home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_44_IJGRead.txt < prev    next >
Text File  |  1994-01-29  |  671KB  |  12,290 lines

  1. # near model CODE resource
  2. # jump table entries: 16440-16496 (57 of them)
  3. export_2055:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  598F                     subq.l     A7, 4
  8. 0000000E  202C 00D6                move.l     D0, [A4 + 0xD6]
  9. 00000012  4840                     swap.w     D0
  10. 00000014  4240                     clr.w      D0
  11. 00000016  2D40 FFFC                move.l     [A6 - 0x4], D0
  12. 0000001A  598F                     subq.l     A7, 4
  13. 0000001C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14. 00000020  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15. 00000024  A84D                     syscall    FixDiv
  16. 00000026  202E FFFC                move.l     D0, [A6 - 0x4]
  17. 0000002A  221F                     move.l     D1, [A7]+
  18. 0000002C  D280                     add.l      D1, D0
  19. 0000002E  2F01                     move.l     -[A7], D1
  20. 00000030  202C 00D2                move.l     D0, [A4 + 0xD2]
  21. 00000034  4840                     swap.w     D0
  22. 00000036  4240                     clr.w      D0
  23. 00000038  2F00                     move.l     -[A7], D0
  24. 0000003A  A84D                     syscall    FixDiv
  25. 0000003C  2E17                     move.l     D7, [A7]
  26. 0000003E  4EAD 508A                jsr        [A5 + 0x508A /* export_2573 */]
  27. 00000042  7000                     moveq.l    D0, 0x00
  28. 00000044  1F00                     move.b     -[A7], D0
  29. 00000046  4EAD 4EA2                jsr        [A5 + 0x4EA2 /* export_2512 */]
  30. 0000004A  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  31. 00000050  4E5E                     unlink     A6
  32. 00000052  4E75                     rts
  33. 00000054  9B64                     sub.w      -[A4], D5
  34. 00000056  6563                     bcs        +0x65 /* 000000BB */
  35. 00000058  6F6D                     ble        +0x6F /* 000000C7 */
  36. 0000005A  7072                     moveq.l    D0, 0x72
  37. 0000005C  6573                     bcs        +0x75 /* 000000D1 */
  38. 0000005E  735F                     moveq.l    D1, 0x5F
  39. 00000060  7072                     moveq.l    D0, 0x72
  40. 00000062  6F67                     ble        +0x69 /* 000000CB */
  41. 00000064  7265                     moveq.l    D1, 0x65
  42. 00000066  7373                     moveq.l    D1, 0x73
  43. 00000068  5F6D 6F6E                subq.w     [A5 + 0x6F6E], 7
  44. 0000006C  6974                     bvs        +0x76 /* 000000E2 */
  45. 0000006E  6F72                     ble        +0x74 /* 000000E2 */
  46. 00000070  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  47. export_2056: // at 00000072 (misaligned)
  48. 00000074  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  49. 00000078  4E75                     rts
  50. 0000007A  8B6F 7574                or.w       [A7 + 0x7574], D5
  51. 0000007E  7075                     moveq.l    D0, 0x75
  52. 00000080  745F                     moveq.l    D2, 0x5F
  53. 00000082  696E                     bvs        +0x70 /* 000000F2 */
  54. 00000084  6974                     bvs        +0x76 /* 000000FA */
  55. 00000086  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  56. export_2057: // at 00000088 (misaligned)
  57. 0000008A  0000 486D                ori.b      D0, 0x6D /* 'm' */
  58. 0000008E  D13E                     add.b      <<invalid special address>>, D0
  59. 00000090  486D F652                pea.l      [A5 - 0x9AE]
  60. 00000094  4EAD 2B12                jsr        [A5 + 0x2B12 /* export_1374 */]
  61. 00000098  4E5E                     unlink     A6
  62. 0000009A  4E75                     rts
  63. 0000009C  8D70 7574                or.w       <<invalid full ext with I/IS == 4>>, D6
  64. 000000A0  5F63                     subq.w     -[A3], 7
  65. 000000A2  6F6C                     ble        +0x6E /* 00000110 */
  66. 000000A4  6F72                     ble        +0x74 /* 00000118 */
  67. 000000A6  5F6D 6170                subq.w     [A5 + 0x6170], 7
  68. 000000AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  69. export_2058: // at 000000AC (misaligned)
  70. 000000AE  FFF8                     .invalid   <<F/7/7>>
  71. 000000B0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  72. 000000B4  2A2E 000C                move.l     D5, [A6 + 0xC]
  73. 000000B8  286D D3AC                movea.l    A4, [A5 - 0x2C54]
  74. 000000BC  206E 0008                movea.l    A0, [A6 + 0x8]
  75. 000000C0  7000                     moveq.l    D0, 0x00
  76. 000000C2  1028 0010                move.b     D0, [A0 + 0x10]
  77. 000000C6  0C40 0001                cmpi.w     D0, 0x1
  78. 000000CA  6654                     bne        +0x56 /* 00000120 */
  79. 000000CC  7C00                     moveq.l    D6, 0x00
  80. 000000CE  6048                     bra        +0x4A /* 00000118 */
  81. label000000D0:
  82. 000000D0  206E 0010                movea.l    A0, [A6 + 0x10]
  83. 000000D4  2050                     movea.l    A0, [A0]
  84. 000000D6  2006                     move.l     D0, D6
  85. 000000D8  E580                     asl        D0, 2
  86. 000000DA  2670 0800                movea.l    A3, [A0 + D0]
  87. 000000DE  7E00                     moveq.l    D7, 0x00
  88. 000000E0  600E                     bra        +0x10 /* 000000F0 */
  89. label000000E2:
  90. 000000E2  303C 00FF                move.w     D0, 0xFF
  91. 000000E6  9013                     sub.b      D0, [A3]
  92. 000000E8  18C0                     move.b     [A4]+, D0
  93. 000000EA  524B                     addq.w     A3, 1
  94. 000000EC  2007                     move.l     D0, D7
  95. 000000EE  5287                     addq.l     D7, 1
  96. label000000F0:
  97. 000000F0  206E 0008                movea.l    A0, [A6 + 0x8]
  98. // begin alternate branch 000000F2-000000FA
  99. label000000F2:
  100. 000000F2  0008 BEA8                ori.b      A0, 0xA8
  101. 000000F6  003E 6DE8                ori.b      <<invalid special address>>, 0xE8
  102. // end alternate branch 000000F2-000000FA
  103. label000000F2: // (misaligned)
  104. 000000F4  BEA8 003E                cmp.l      D7, [A0 + 0x3E]
  105. 000000F8  6DE8                     blt        -0x16 /* 000000E2 */
  106. label000000FA:
  107. 000000FA  206D D3B0                movea.l    A0, [A5 - 0x2C50]
  108. 000000FE  2050                     movea.l    A0, [A0]
  109. 00000100  303C 3FFF                move.w     D0, 0x3FFF
  110. 00000104  C068 0004                and.w      D0, [A0 + 0x4]
  111. 00000108  7200                     moveq.l    D1, 0x00
  112. 0000010A  3200                     move.w     D1, D0
  113. 0000010C  D3AD D3AC                add.l      [A5 - 0x2C54], D1
  114. label00000110:
  115. 00000110  286D D3AC                movea.l    A4, [A5 - 0x2C54]
  116. 00000114  2006                     move.l     D0, D6
  117. 00000116  5286                     addq.l     D6, 1
  118. label00000118:
  119. 00000118  BA86                     cmp.l      D5, D6
  120. 0000011A  6EB4                     bgt        -0x4A /* 000000D0 */
  121. 0000011C  6000 0092                bra        +0x94 /* 000001B0 */
  122. label00000120:
  123. 00000120  7C00                     moveq.l    D6, 0x00
  124. 00000122  6000 0086                bra        +0x88 /* 000001AA */
  125. label00000126:
  126. 00000126  206E 0010                movea.l    A0, [A6 + 0x10]
  127. 0000012A  2050                     movea.l    A0, [A0]
  128. 0000012C  2006                     move.l     D0, D6
  129. 0000012E  E580                     asl        D0, 2
  130. 00000130  2670 0800                movea.l    A3, [A0 + D0]
  131. 00000134  206E 0010                movea.l    A0, [A6 + 0x10]
  132. 00000138  2068 0004                movea.l    A0, [A0 + 0x4]
  133. 0000013C  2006                     move.l     D0, D6
  134. 0000013E  E580                     asl        D0, 2
  135. 00000140  2D70 0800 FFF8           move.l     [A6 - 0x8], [A0 + D0]
  136. 00000146  206E 0010                movea.l    A0, [A6 + 0x10]
  137. 0000014A  2068 0008                movea.l    A0, [A0 + 0x8]
  138. 0000014E  2006                     move.l     D0, D6
  139. 00000150  E580                     asl        D0, 2
  140. 00000152  2D70 0800 FFFC           move.l     [A6 - 0x4], [A0 + D0]
  141. 00000158  7E00                     moveq.l    D7, 0x00
  142. 0000015A  6026                     bra        +0x28 /* 00000182 */
  143. label0000015C:
  144. 0000015C  421C                     clr.b      [A4]+
  145. 0000015E  18D3                     move.b     [A4]+, [A3]
  146. 00000160  524B                     addq.w     A3, 1
  147. 00000162  206E FFF8                movea.l    A0, [A6 - 0x8]
  148. 00000166  18D0                     move.b     [A4]+, [A0]
  149. 00000168  202E FFF8                move.l     D0, [A6 - 0x8]
  150. 0000016C  52AE FFF8                addq.l     [A6 - 0x8], 1
  151. 00000170  206E FFFC                movea.l    A0, [A6 - 0x4]
  152. 00000174  18D0                     move.b     [A4]+, [A0]
  153. 00000176  202E FFFC                move.l     D0, [A6 - 0x4]
  154. 0000017A  52AE FFFC                addq.l     [A6 - 0x4], 1
  155. 0000017E  2007                     move.l     D0, D7
  156. 00000180  5287                     addq.l     D7, 1
  157. label00000182:
  158. 00000182  206E 0008                movea.l    A0, [A6 + 0x8]
  159. 00000186  BEA8 003E                cmp.l      D7, [A0 + 0x3E]
  160. 0000018A  6DD0                     blt        -0x2E /* 0000015C */
  161. 0000018C  206D D3B0                movea.l    A0, [A5 - 0x2C50]
  162. 00000190  2050                     movea.l    A0, [A0]
  163. 00000192  303C 3FFF                move.w     D0, 0x3FFF
  164. 00000196  C068 0004                and.w      D0, [A0 + 0x4]
  165. 0000019A  7200                     moveq.l    D1, 0x00
  166. 0000019C  3200                     move.w     D1, D0
  167. 0000019E  D3AD D3AC                add.l      [A5 - 0x2C54], D1
  168. 000001A2  286D D3AC                movea.l    A4, [A5 - 0x2C54]
  169. 000001A6  2006                     move.l     D0, D6
  170. 000001A8  5286                     addq.l     D6, 1
  171. label000001AA:
  172. 000001AA  BA86                     cmp.l      D5, D6
  173. 000001AC  6E00 FF78                bgt        -0x86 /* 00000126 */
  174. label000001B0:
  175. 000001B0  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  176. 000001B6  4E5E                     unlink     A6
  177. 000001B8  4E75                     rts
  178. 000001BA  8E70 7574                or.w       D7, <<invalid full ext with I/IS == 4>>
  179. 000001BE  5F70 6978 656C 5F72      subq.w     [A0 + 0x656C5F72], 7
  180. 000001C6  6F77                     ble        +0x79 /* 0000023F */
  181. 000001C8  7300                     moveq.l    D1, 0x00
  182. 000001CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  183. export_2059: // at 000001CC (misaligned)
  184. 000001CE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  185. 000001D2  4E75                     rts
  186. 000001D4  8B6F 7574                or.w       [A7 + 0x7574], D5
  187. 000001D8  7075                     moveq.l    D0, 0x75
  188. 000001DA  745F                     moveq.l    D2, 0x5F
  189. 000001DC  7465                     moveq.l    D2, 0x65
  190. 000001DE  726D                     moveq.l    D1, 0x6D
  191. 000001E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  192. export_2060: // at 000001E2 (misaligned)
  193. 000001E4  0000 2F0C                ori.b      D0, 0xC
  194. 000001E8  286E 0008                movea.l    A4, [A6 + 0x8]
  195. 000001EC  7000                     moveq.l    D0, 0x00
  196. 000001EE  102C 0048                move.b     D0, [A4 + 0x48]
  197. 000001F2  0C40 0001                cmpi.w     D0, 0x1
  198. 000001F6  6606                     bne        +0x8 /* 000001FE */
  199. 000001F8  197C 0001 0010           move.b     [A4 + 0x10], 0x1
  200. label000001FE:
  201. 000001FE  41ED 4062                lea.l      A0, [A5 + 0x4062 /* export_2056 */]
  202. 00000202  2254                     movea.l    A1, [A4]
  203. 00000204  2348 007C                move.l     [A1 + 0x7C], A0
  204. 00000208  41ED 406A                lea.l      A0, [A5 + 0x406A /* export_2057 */]
  205. 0000020C  2254                     movea.l    A1, [A4]
  206. 0000020E  2348 0080                move.l     [A1 + 0x80], A0
  207. 00000212  41ED 4072                lea.l      A0, [A5 + 0x4072 /* export_2058 */]
  208. 00000216  2254                     movea.l    A1, [A4]
  209. 00000218  2348 0084                move.l     [A1 + 0x84], A0
  210. 0000021C  41ED 407A                lea.l      A0, [A5 + 0x407A /* export_2059 */]
  211. 00000220  2254                     movea.l    A1, [A4]
  212. 00000222  2348 0088                move.l     [A1 + 0x88], A0
  213. 00000226  286E FFFC                movea.l    A4, [A6 - 0x4]
  214. 0000022A  4E5E                     unlink     A6
  215. 0000022C  4E75                     rts
  216. 0000022E  9564                     sub.w      -[A4], D2
  217. 00000230  5F75 695F                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 7
  218. 00000234  6D65                     blt        +0x67 /* 0000029B */
  219. 00000236  7468                     moveq.l    D2, 0x68
  220. 00000238  6F64                     ble        +0x66 /* 0000029E */
  221. 0000023A  5F73 656C                subq.w     <<invalid full ext with I/IS == 4>>, 7
  222. 0000023E  6563                     bcs        +0x65 /* 000002A3 */
  223. 00000240  7469                     moveq.l    D2, 0x69
  224. 00000242  6F6E                     ble        +0x70 /* 000002B2 */
  225. 00000244  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  226. export_2061: // at 00000246 (misaligned)
  227. 00000248  FFFC                     .invalid   <<F/7/7>>
  228. 0000024A  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  229. 0000024E  47ED D178                lea.l      A3, [A5 - 0x2E88]
  230. 00000252  286E 0008                movea.l    A4, [A6 + 0x8]
  231. 00000256  2D7C 0000 1000 FFFC      move.l     [A6 - 0x4], 0x1000
  232. 0000025E  202C 0032                move.l     D0, [A4 + 0x32]
  233. 00000262  5880                     addq.l     D0, 4
  234. 00000264  2940 0036                move.l     [A4 + 0x36], D0
  235. 00000268  558F                     subq.l     A7, 2
  236. 0000026A  486E FFFC                pea.l      [A6 - 0x4]
  237. 0000026E  2F2C 0036                move.l     -[A7], [A4 + 0x36]
  238. 00000272  206D D1A8                movea.l    A0, [A5 - 0x2E58]
  239. 00000276  4E90                     jsr        [A0]
  240. 00000278  3E1F                     move.w     D7, [A7]+
  241. 0000027A  0C47 FFD9                cmpi.w     D7, 0xFFD9
  242. 0000027E  6608                     bne        +0xA /* 00000288 */
  243. 00000280  4AAE FFFC                tst.l      [A6 - 0x4]
  244. 00000284  6F02                     ble        +0x4 /* 00000288 */
  245. 00000286  4247                     clr.w      D7
  246. label00000288:
  247. 00000288  4A47                     tst.w      D7
  248. 0000028A  6608                     bne        +0xA /* 00000294 */
  249. 0000028C  4AAE FFFC                tst.l      [A6 - 0x4]
  250. 00000290  6E02                     bgt        +0x4 /* 00000294 */
  251. 00000292  7ED9                     moveq.l    D7, 0xFFFFFFD9
  252. label00000294:
  253. 00000294  4A47                     tst.w      D7
  254. 00000296  6716                     beq        +0x18 /* 000002AE */
  255. 00000298  206D D174                movea.l    A0, [A5 - 0x2E8C]
  256. 0000029C  2268 0074                movea.l    A1, [A0 + 0x74]
  257. // begin alternate branch 0000029E-000002A4
  258. label0000029E:
  259. 0000029E  0074 4E91 48C7           ori.w      [A4 + D4 - 0x57], 0x4E91
  260. // end alternate branch 0000029E-000002A4
  261. label0000029E: // (misaligned)
  262. 000002A0  4E91                     jsr        [A1]
  263. 000002A2  48C7                     ext.l      D7
  264. 000002A4  2F07                     move.l     -[A7], D7
  265. 000002A6  2F0B                     move.l     -[A7], A3
  266. 000002A8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  267. 000002AC  504F                     addq.w     A7, 8
  268. label000002AE:
  269. 000002AE  296E FFFC 003A           move.l     [A4 + 0x3A], [A6 - 0x4]
  270. // begin alternate branch 000002B2-000002B8
  271. label000002B2:
  272. 000002B2  003A 53AC 003A           ori.b      [PC + 0x3A /* 000002EE, value 0x18 */], 0xAC
  273. // end alternate branch 000002B2-000002B8
  274. label000002B2: // (misaligned)
  275. 000002B4  53AC 003A                subq.l     [A4 + 0x3A], 1
  276. 000002B8  4AAC 003A                tst.l      [A4 + 0x3A]
  277. 000002BC  5DC3                     slt        D3
  278. 000002BE  4403                     neg.b      D3
  279. 000002C0  6710                     beq        +0x12 /* 000002D2 */
  280. 000002C2  2F0C                     move.l     -[A7], A4
  281. 000002C4  2054                     movea.l    A0, [A4]
  282. 000002C6  2268 0014                movea.l    A1, [A0 + 0x14]
  283. 000002CA  4E91                     jsr        [A1]
  284. 000002CC  4A80                     tst.l      D0
  285. 000002CE  584F                     addq.w     A7, 4
  286. 000002D0  601A                     bra        +0x1C /* 000002EC */
  287. label000002D2:
  288. 000002D2  206C 0036                movea.l    A0, [A4 + 0x36]
  289. 000002D6  52AC 0036                addq.l     [A4 + 0x36], 1
  290. 000002DA  1010                     move.b     D0, [A0]
  291. 000002DC  4880                     ext.w      D0
  292. 000002DE  48C0                     ext.l      D0
  293. 000002E0  323C 00FF                move.w     D1, 0xFF
  294. 000002E4  C200                     and.b      D1, D0
  295. 000002E6  7000                     moveq.l    D0, 0x00
  296. 000002E8  1001                     move.b     D0, D1
  297. 000002EA  4A80                     tst.l      D0
  298. label000002EC:
  299. 000002EC  4CEE 1888 FFEC           movem.l    D3,D7,A3,A4, [A6 - 0x14]
  300. 000002F2  4E5E                     unlink     A6
  301. 000002F4  4E75                     rts
  302. 000002F6  8E72 6561 645F           or.w       D7, [[A2 + 0x645F]]
  303. 000002FC  6A70                     bpl        +0x72 /* 0000036E */
  304. 000002FE  6567                     bcs        +0x69 /* 00000367 */
  305. 00000300  5F64                     subq.w     -[A4], 7
  306. 00000302  6174                     bsr        +0x76 /* 00000378 */
  307. 00000304  6100 0000                bsr        +0x2 /* 00000306 */
  308. // begin alternate branch 00000306-0000030C
  309. fn00000306:
  310. 00000306  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  311. export_2062: // at 00000308 (misaligned)
  312. 0000030A  FDD2                     .invalid   <<F/7/6>>
  313. // end alternate branch 00000306-0000030C
  314. export_2062:
  315. fn00000306: // (misaligned)
  316. 00000308  4E56 FDD2                link       A6, -0x022E
  317. 0000030C  48E7 0118                movem.l    -[A7], D7,A3,A4
  318. 00000310  47ED D178                lea.l      A3, [A5 - 0x2E88]
  319. 00000314  286E 000C                movea.l    A4, [A6 + 0xC]
  320. 00000318  7000                     moveq.l    D0, 0x00
  321. 0000031A  2D40 FDDA                move.l     [A6 - 0x226], D0
  322. 0000031E  2D40 FDDE                move.l     [A6 - 0x222], D0
  323. 00000322  41EE FEF0                lea.l      A0, [A6 - 0x110]
  324. 00000326  2D48 FDD2                move.l     [A6 - 0x22E], A0
  325. 0000032A  41EE FF84                lea.l      A0, [A6 - 0x7C]
  326. 0000032E  2D48 FDD6                move.l     [A6 - 0x22A], A0
  327. 00000332  41EE FF84                lea.l      A0, [A6 - 0x7C]
  328. 00000336  2B48 D174                move.l     [A5 - 0x2E8C], A0
  329. 0000033A  41ED 3FA2                lea.l      A0, [A5 + 0x3FA2 /* export_2032 */]
  330. 0000033E  2D48 FF84                move.l     [A6 - 0x7C], A0
  331. 00000342  41ED 3F9A                lea.l      A0, [A5 + 0x3F9A /* export_2031 */]
  332. 00000346  2D48 FF88                move.l     [A6 - 0x78], A0
  333. 0000034A  2B6E 0008 D1A8           move.l     [A5 - 0x2E58], [A6 + 0x8]
  334. 00000350  2B4C D3B0                move.l     [A5 - 0x2C50], A4
  335. 00000354  2054                     movea.l    A0, [A4]
  336. 00000356  2B50 D3AC                move.l     [A5 - 0x2C54], [A0]
  337. 0000035A  2F0B                     move.l     -[A7], A3
  338. 0000035C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  339. 00000360  3E00                     move.w     D7, D0
  340. 00000362  584F                     addq.w     A7, 4
  341. 00000364  6706                     beq        +0x8 /* 0000036C */
  342. 00000366  3D47 0010                move.w     [A6 + 0x10], D7
  343. 0000036A  606A                     bra        +0x6C /* 000003D6 */
  344. label0000036C:
  345. 0000036C  486E FF84                pea.l      [A6 - 0x7C]
  346. // begin alternate branch 0000036E-00000370
  347. label0000036E:
  348. 0000036E  FF84                     .invalid   <<F/6/7>>
  349. // end alternate branch 0000036E-00000370
  350. label0000036E: // (misaligned)
  351. 00000370  4EAD 403A                jsr        [A5 + 0x403A /* export_2051 */]
  352. 00000374  70FF                     moveq.l    D0, 0xFFFFFFFF
  353. 00000376  2D40 FF8C                move.l     [A6 - 0x74], D0
  354. // begin alternate branch 00000378-0000037A
  355. fn00000378:
  356. 00000378  FF8C                     .invalid   <<F/6/7>>
  357. // end alternate branch 00000378-0000037A
  358. fn00000378: // (misaligned)
  359. 0000037A  2D7C 7FFF FFFF FFFC      move.l     [A6 - 0x4], 0x7FFFFFFF
  360. 00000382  7200                     moveq.l    D1, 0x00
  361. 00000384  2D41 FF90                move.l     [A6 - 0x70], D1
  362. 00000388  2D41 FF94                move.l     [A6 - 0x6C], D1
  363. 0000038C  7002                     moveq.l    D0, 0x02
  364. 0000038E  2D40 FF98                move.l     [A6 - 0x68], D0
  365. 00000392  41ED 4082                lea.l      A0, [A5 + 0x4082 /* export_2060 */]
  366. 00000396  2D48 FEF0                move.l     [A6 - 0x110], A0
  367. 0000039A  7001                     moveq.l    D0, 0x01
  368. 0000039C  2F00                     move.l     -[A7], D0
  369. 0000039E  486E FDD2                pea.l      [A6 - 0x22E]
  370. 000003A2  4EBA 04B6                jsr        [PC + 0x4B6 /* 0000085A */]
  371. 000003A6  41ED 405A                lea.l      A0, [A5 + 0x405A /* export_2055 */]
  372. 000003AA  226E FDD2                movea.l    A1, [A6 - 0x22E]
  373. 000003AE  2348 0008                move.l     [A1 + 0x8], A0
  374. 000003B2  41ED 408A                lea.l      A0, [A5 + 0x408A /* export_2061 */]
  375. 000003B6  226E FDD2                movea.l    A1, [A6 - 0x22E]
  376. 000003BA  2348 0014                move.l     [A1 + 0x14], A0
  377. 000003BE  486E FDD2                pea.l      [A6 - 0x22E]
  378. 000003C2  4EBA 76AE                jsr        [PC + 0x76AE /* 00007A72 */]
  379. 000003C6  486E FDD2                pea.l      [A6 - 0x22E]
  380. 000003CA  4EBA 024C                jsr        [PC + 0x24C /* 00000618 */]
  381. 000003CE  426E 0010                clr.w      [A6 + 0x10]
  382. 000003D2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  383. label000003D6:
  384. 000003D6  4CEE 1880 FDC6           movem.l    D7,A3,A4, [A6 - 0x23A]
  385. 000003DC  4E5E                     unlink     A6
  386. 000003DE  205F                     movea.l    A0, [A7]+
  387. 000003E0  504F                     addq.w     A7, 8
  388. 000003E2  4ED0                     jmp        [A0]
  389. 000003E4  8B49 4A47                pack       -[A5], -[A1], 0x4A47
  390. 000003E8  5245                     addq.w     D5, 1
  391. 000003EA  4144                     chk.w      D0, D4
  392. 000003EC  4649                     not.w      A1
  393. 000003EE  4C45 0000                movem.l    <none>, D5
  394. export_2063:
  395. 000003F2  4E56 0000                link       A6, 0
  396. 000003F6  2F0C                     move.l     -[A7], A4
  397. 000003F8  286E 0008                movea.l    A4, [A6 + 0x8]
  398. 000003FC  2F0C                     move.l     -[A7], A4
  399. 000003FE  4EBA 1E88                jsr        [PC + 0x1E88 /* 00002288 */]
  400. 00000402  2F0C                     move.l     -[A7], A4
  401. 00000404  4EBA 3826                jsr        [PC + 0x3826 /* 00003C2C */]
  402. 00000408  286E FFFC                movea.l    A4, [A6 - 0x4]
  403. 0000040C  4E5E                     unlink     A6
  404. 0000040E  4E75                     rts
  405. 00000410  9B64                     sub.w      -[A4], D5
  406. 00000412  5F70 6572 5F73 6361 6E5F subq.w     [[A0 + 0x5F736361] + 0x6E5F], 7
  407. 0000041C  6D65                     blt        +0x67 /* 00000483 */
  408. 0000041E  7468                     moveq.l    D2, 0x68
  409. 00000420  6F64                     ble        +0x66 /* 00000486 */
  410. 00000422  5F73 656C                subq.w     <<invalid full ext with I/IS == 4>>, 7
  411. 00000426  6563                     bcs        +0x65 /* 0000048B */
  412. 00000428  7469                     moveq.l    D2, 0x69
  413. 0000042A  6F6E                     ble        +0x70 /* 0000049A */
  414. 0000042C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  415. // begin alternate branch 0000042E-00000434
  416. fn0000042E:
  417. 0000042E  4E56 0000                link       A6, 0
  418. 00000432  2F0C                     move.l     -[A7], A4
  419. // end alternate branch 0000042E-00000434
  420. fn0000042E: // (misaligned)
  421. 00000430  0000 2F0C                ori.b      D0, 0xC
  422. 00000434  286E 0008                movea.l    A4, [A6 + 0x8]
  423. 00000438  2F0C                     move.l     -[A7], A4
  424. 0000043A  4EBA 0ECE                jsr        [PC + 0xECE /* 0000130A */]
  425. 0000043E  7003                     moveq.l    D0, 0x03
  426. 00000440  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  427. 00000444  584F                     addq.w     A7, 4
  428. 00000446  660C                     bne        +0xE /* 00000454 */
  429. 00000448  7000                     moveq.l    D0, 0x00
  430. 0000044A  102C 0048                move.b     D0, [A4 + 0x48]
  431. 0000044E  0C40 0003                cmpi.w     D0, 0x3
  432. 00000452  6706                     beq        +0x8 /* 0000045A */
  433. label00000454:
  434. 00000454  7000                     moveq.l    D0, 0x00
  435. 00000456  2940 001E                move.l     [A4 + 0x1E], D0
  436. label0000045A:
  437. 0000045A  7000                     moveq.l    D0, 0x00
  438. 0000045C  102C 0010                move.b     D0, [A4 + 0x10]
  439. 00000460  0C40 0001                cmpi.w     D0, 0x1
  440. 00000464  6606                     bne        +0x8 /* 0000046C */
  441. 00000466  7000                     moveq.l    D0, 0x00
  442. 00000468  2940 001E                move.l     [A4 + 0x1E], D0
  443. label0000046C:
  444. 0000046C  2F0C                     move.l     -[A7], A4
  445. 0000046E  4EBA 433A                jsr        [PC + 0x433A /* 000047AA */]
  446. 00000472  2F0C                     move.l     -[A7], A4
  447. 00000474  4EBA 5872                jsr        [PC + 0x5872 /* 00005CE8 */]
  448. 00000478  2F0C                     move.l     -[A7], A4
  449. 0000047A  4EBA 08F8                jsr        [PC + 0x8F8 /* 00000D74 */]
  450. 0000047E  4AAC 00B4                tst.l      [A4 + 0xB4]
  451. 00000482  4FEF 000C                lea.l      A7, [A7 + 0xC]
  452. label00000486:
  453. 00000486  670E                     beq        +0x10 /* 00000496 */
  454. 00000488  486D E2FC                pea.l      [A5 - 0x1D04]
  455. 0000048C  206C 0004                movea.l    A0, [A4 + 0x4]
  456. 00000490  2250                     movea.l    A1, [A0]
  457. 00000492  4E91                     jsr        [A1]
  458. 00000494  584F                     addq.w     A7, 4
  459. label00000496:
  460. 00000496  2F0C                     move.l     -[A7], A4
  461. 00000498  4EBA 19DE                jsr        [PC + 0x19DE /* 00001E78 */]
  462. // begin alternate branch 0000049A-0000049E
  463. label0000049A:
  464. 0000049A  19DE 2F0C                move.b     0xC, [A6]+
  465. // end alternate branch 0000049A-0000049E
  466. label0000049A: // (misaligned)
  467. 0000049C  2F0C                     move.l     -[A7], A4
  468. 0000049E  4EBA 33AA                jsr        [PC + 0x33AA /* 0000384A */]
  469. 000004A2  41ED 409A                lea.l      A0, [A5 + 0x409A /* export_2063 */]
  470. 000004A6  2254                     movea.l    A1, [A4]
  471. 000004A8  2348 0090                move.l     [A1 + 0x90], A0
  472. 000004AC  504F                     addq.w     A7, 8
  473. 000004AE  286E FFFC                movea.l    A4, [A6 - 0x4]
  474. 000004B2  4E5E                     unlink     A6
  475. 000004B4  4E75                     rts
  476. 000004B6  9A64                     sub.w      D5, -[A4]
  477. 000004B8  5F69 6E69                subq.w     [A1 + 0x6E69], 7
  478. 000004BC  7469                     moveq.l    D2, 0x69
  479. 000004BE  616C                     bsr        +0x6E /* 0000052C */
  480. 000004C0  5F6D 6574                subq.w     [A5 + 0x6574], 7
  481. 000004C4  686F                     bvc        +0x71 /* 00000535 */
  482. 000004C6  645F                     bcc        +0x61 /* 00000527 */
  483. 000004C8  7365                     moveq.l    D1, 0x65
  484. 000004CA  6C65                     bge        +0x67 /* 00000531 */
  485. 000004CC  6374                     bls        +0x76 /* 00000542 */
  486. 000004CE  696F                     bvs        +0x71 /* 0000053F */
  487. 000004D0  6E00 0000                bgt        +0x2 /* 000004D2 */
  488. // begin alternate branch 000004D2-000004DC
  489. label000004D2:
  490. 000004D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  491. fn000004D4: // (misaligned)
  492. 000004D6  0000 48E7                ori.b      D0, 0xE7
  493. 000004DA  1118                     move.b     -[A0], [A0]+
  494. // end alternate branch 000004D2-000004DC
  495. label000004D2: // (misaligned)
  496. fn000004D4:
  497. 000004D4  4E56 0000                link       A6, 0
  498. 000004D8  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  499. 000004DC  286E 0008                movea.l    A4, [A6 + 0x8]
  500. 000004E0  397C 0001 00BE           move.w     [A4 + 0xBE], 0x1
  501. 000004E6  397C 0001 00C0           move.w     [A4 + 0xC0], 0x1
  502. 000004EC  4247                     clr.w      D7
  503. 000004EE  6000 0086                bra        +0x88 /* 00000576 */
  504. label000004F2:
  505. 000004F2  48C7                     ext.l      D7
  506. 000004F4  206C 0050                movea.l    A0, [A4 + 0x50]
  507. 000004F8  2007                     move.l     D0, D7
  508. 000004FA  2200                     move.l     D1, D0
  509. 000004FC  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  510. 00000500  4841                     swap.w     D1
  511. 00000502  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  512. 00000506  4841                     swap.w     D1
  513. 00000508  4241                     clr.w      D1
  514. 0000050A  D081                     add.l      D0, D1
  515. 0000050C  47F0 0800                lea.l      A3, [A0 + D0]
  516. 00000510  4A6B 0004                tst.w      [A3 + 0x4]
  517. 00000514  6F16                     ble        +0x18 /* 0000052C */
  518. 00000516  7004                     moveq.l    D0, 0x04
  519. 00000518  B06B 0004                cmp.w      D0, [A3 + 0x4]
  520. 0000051C  6D0E                     blt        +0x10 /* 0000052C */
  521. 0000051E  4A6B 0006                tst.w      [A3 + 0x6]
  522. 00000522  6F08                     ble        +0xA /* 0000052C */
  523. 00000524  7004                     moveq.l    D0, 0x04
  524. 00000526  B06B 0006                cmp.w      D0, [A3 + 0x6]
  525. 0000052A  6C0E                     bge        +0x10 /* 0000053A */
  526. fn0000052C:
  527. 0000052C  486D E31C                pea.l      [A5 - 0x1CE4]
  528. 00000530  206C 0004                movea.l    A0, [A4 + 0x4]
  529. 00000534  2250                     movea.l    A1, [A0]
  530. 00000536  4E91                     jsr        [A1]
  531. 00000538  584F                     addq.w     A7, 4
  532. label0000053A:
  533. 0000053A  302C 00BE                move.w     D0, [A4 + 0xBE]
  534. 0000053E  B06B 0004                cmp.w      D0, [A3 + 0x4]
  535. label00000542:
  536. 00000542  5EC3                     sgt        D3
  537. 00000544  4403                     neg.b      D3
  538. 00000546  6706                     beq        +0x8 /* 0000054E */
  539. 00000548  302C 00BE                move.w     D0, [A4 + 0xBE]
  540. 0000054C  6004                     bra        +0x6 /* 00000552 */
  541. label0000054E:
  542. 0000054E  302B 0004                move.w     D0, [A3 + 0x4]
  543. label00000552:
  544. 00000552  3940 00BE                move.w     [A4 + 0xBE], D0
  545. 00000556  302C 00C0                move.w     D0, [A4 + 0xC0]
  546. 0000055A  B06B 0006                cmp.w      D0, [A3 + 0x6]
  547. 0000055E  5EC3                     sgt        D3
  548. 00000560  4403                     neg.b      D3
  549. 00000562  6706                     beq        +0x8 /* 0000056A */
  550. 00000564  302C 00C0                move.w     D0, [A4 + 0xC0]
  551. 00000568  6004                     bra        +0x6 /* 0000056E */
  552. label0000056A:
  553. 0000056A  302B 0006                move.w     D0, [A3 + 0x6]
  554. label0000056E:
  555. 0000056E  3940 00C0                move.w     [A4 + 0xC0], D0
  556. 00000572  3007                     move.w     D0, D7
  557. 00000574  5247                     addq.w     D7, 1
  558. label00000576:
  559. 00000576  BE6C 004E                cmp.w      D7, [A4 + 0x4E]
  560. 0000057A  6D00 FF76                blt        -0x88 /* 000004F2 */
  561. 0000057E  4247                     clr.w      D7
  562. 00000580  6076                     bra        +0x78 /* 000005F8 */
  563. label00000582:
  564. 00000582  48C7                     ext.l      D7
  565. 00000584  206C 0050                movea.l    A0, [A4 + 0x50]
  566. 00000588  2007                     move.l     D0, D7
  567. 0000058A  2200                     move.l     D1, D0
  568. 0000058C  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  569. 00000590  4841                     swap.w     D1
  570. 00000592  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  571. 00000596  4841                     swap.w     D1
  572. 00000598  4241                     clr.w      D1
  573. 0000059A  D081                     add.l      D0, D1
  574. 0000059C  47F0 0800                lea.l      A3, [A0 + D0]
  575. 000005A0  302B 0004                move.w     D0, [A3 + 0x4]
  576. 000005A4  48C0                     ext.l      D0
  577. 000005A6  2200                     move.l     D1, D0
  578. 000005A8  202C 003E                move.l     D0, [A4 + 0x3E]
  579. 000005AC  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  580. 000005B0  322C 00BE                move.w     D1, [A4 + 0xBE]
  581. 000005B4  48C1                     ext.l      D1
  582. 000005B6  D280                     add.l      D1, D0
  583. 000005B8  5381                     subq.l     D1, 1
  584. 000005BA  302C 00BE                move.w     D0, [A4 + 0xBE]
  585. 000005BE  48C0                     ext.l      D0
  586. 000005C0  C141                     exg        D0, D1
  587. 000005C2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  588. 000005C6  2740 000E                move.l     [A3 + 0xE], D0
  589. 000005CA  302B 0006                move.w     D0, [A3 + 0x6]
  590. 000005CE  48C0                     ext.l      D0
  591. 000005D0  2200                     move.l     D1, D0
  592. 000005D2  202C 0042                move.l     D0, [A4 + 0x42]
  593. 000005D6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  594. 000005DA  322C 00C0                move.w     D1, [A4 + 0xC0]
  595. 000005DE  48C1                     ext.l      D1
  596. 000005E0  D280                     add.l      D1, D0
  597. 000005E2  5381                     subq.l     D1, 1
  598. 000005E4  302C 00C0                move.w     D0, [A4 + 0xC0]
  599. 000005E8  48C0                     ext.l      D0
  600. 000005EA  C141                     exg        D0, D1
  601. 000005EC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  602. 000005F0  2740 0012                move.l     [A3 + 0x12], D0
  603. 000005F4  3007                     move.w     D0, D7
  604. 000005F6  5247                     addq.w     D7, 1
  605. label000005F8:
  606. 000005F8  BE6C 004E                cmp.w      D7, [A4 + 0x4E]
  607. 000005FC  6D84                     blt        -0x7A /* 00000582 */
  608. 000005FE  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  609. 00000604  4E5E                     unlink     A6
  610. 00000606  4E75                     rts
  611. 00000608  8D69 6E69                or.w       [A1 + 0x6E69], D6
  612. 0000060C  7469                     moveq.l    D2, 0x69
  613. 0000060E  616C                     bsr        +0x6E /* 0000067C */
  614. 00000610  5F73 6574                subq.w     <<invalid full ext with I/IS == 4>>, 7
  615. 00000614  7570                     moveq.l    D2, 0x70
  616. 00000616  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  617. // begin alternate branch 00000618-0000061E
  618. fn00000618:
  619. 00000618  4E56 0000                link       A6, 0
  620. 0000061C  2F0C                     move.l     -[A7], A4
  621. // end alternate branch 00000618-0000061E
  622. fn00000618: // (misaligned)
  623. 0000061A  0000 2F0C                ori.b      D0, 0xC
  624. 0000061E  286E 0008                movea.l    A4, [A6 + 0x8]
  625. 00000622  7000                     moveq.l    D0, 0x00
  626. 00000624  2940 00D2                move.l     [A4 + 0xD2], D0
  627. 00000628  2940 00D6                move.l     [A4 + 0xD6], D0
  628. 0000062C  2F0C                     move.l     -[A7], A4
  629. 0000062E  2054                     movea.l    A0, [A4]
  630. 00000630  2268 000C                movea.l    A1, [A0 + 0xC]
  631. 00000634  4E91                     jsr        [A1]
  632. 00000636  2F0C                     move.l     -[A7], A4
  633. 00000638  2054                     movea.l    A0, [A4]
  634. 0000063A  2268 0010                movea.l    A1, [A0 + 0x10]
  635. 0000063E  4E91                     jsr        [A1]
  636. 00000640  4A80                     tst.l      D0
  637. 00000642  504F                     addq.w     A7, 8
  638. 00000644  660E                     bne        +0x10 /* 00000654 */
  639. 00000646  486D E334                pea.l      [A5 - 0x1CCC]
  640. 0000064A  206C 0004                movea.l    A0, [A4 + 0x4]
  641. 0000064E  2250                     movea.l    A1, [A0]
  642. 00000650  4E91                     jsr        [A1]
  643. 00000652  584F                     addq.w     A7, 4
  644. label00000654:
  645. 00000654  2F0C                     move.l     -[A7], A4
  646. 00000656  2054                     movea.l    A0, [A4]
  647. 00000658  2250                     movea.l    A1, [A0]
  648. 0000065A  4E91                     jsr        [A1]
  649. 0000065C  2F0C                     move.l     -[A7], A4
  650. 0000065E  4EBA FE74                jsr        [PC - 0x18C /* 000004D4 */]
  651. 00000662  2F0C                     move.l     -[A7], A4
  652. 00000664  4EBA FDC8                jsr        [PC - 0x238 /* 0000042E */]
  653. 00000668  2F0C                     move.l     -[A7], A4
  654. 0000066A  2054                     movea.l    A0, [A4]
  655. 0000066C  2268 007C                movea.l    A1, [A0 + 0x7C]
  656. 00000670  4E91                     jsr        [A1]
  657. 00000672  2F0C                     move.l     -[A7], A4
  658. 00000674  2054                     movea.l    A0, [A4]
  659. 00000676  2268 005C                movea.l    A1, [A0 + 0x5C]
  660. 0000067A  4E91                     jsr        [A1]
  661. fn0000067C:
  662. 0000067C  4AAC 001A                tst.l      [A4 + 0x1A]
  663. 00000680  4FEF 0014                lea.l      A7, [A7 + 0x14]
  664. 00000684  670C                     beq        +0xE /* 00000692 */
  665. 00000686  2F0C                     move.l     -[A7], A4
  666. 00000688  2054                     movea.l    A0, [A4]
  667. 0000068A  2268 0068                movea.l    A1, [A0 + 0x68]
  668. 0000068E  4E91                     jsr        [A1]
  669. 00000690  584F                     addq.w     A7, 4
  670. label00000692:
  671. 00000692  2F0C                     move.l     -[A7], A4
  672. 00000694  2054                     movea.l    A0, [A4]
  673. 00000696  2268 008C                movea.l    A1, [A0 + 0x8C]
  674. 0000069A  4E91                     jsr        [A1]
  675. 0000069C  4AAC 001A                tst.l      [A4 + 0x1A]
  676. 000006A0  584F                     addq.w     A7, 4
  677. 000006A2  670C                     beq        +0xE /* 000006B0 */
  678. 000006A4  2F0C                     move.l     -[A7], A4
  679. 000006A6  2054                     movea.l    A0, [A4]
  680. 000006A8  2268 0078                movea.l    A1, [A0 + 0x78]
  681. 000006AC  4E91                     jsr        [A1]
  682. 000006AE  584F                     addq.w     A7, 4
  683. label000006B0:
  684. 000006B0  2F0C                     move.l     -[A7], A4
  685. 000006B2  2054                     movea.l    A0, [A4]
  686. 000006B4  2268 0064                movea.l    A1, [A0 + 0x64]
  687. 000006B8  4E91                     jsr        [A1]
  688. 000006BA  2F0C                     move.l     -[A7], A4
  689. 000006BC  2054                     movea.l    A0, [A4]
  690. 000006BE  2268 0088                movea.l    A1, [A0 + 0x88]
  691. 000006C2  4E91                     jsr        [A1]
  692. 000006C4  2F0C                     move.l     -[A7], A4
  693. 000006C6  2054                     movea.l    A0, [A4]
  694. 000006C8  2268 0020                movea.l    A1, [A0 + 0x20]
  695. 000006CC  4E91                     jsr        [A1]
  696. 000006CE  206C 0004                movea.l    A0, [A4 + 0x4]
  697. 000006D2  2268 0074                movea.l    A1, [A0 + 0x74]
  698. 000006D6  4E91                     jsr        [A1]
  699. 000006D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  700. 000006DC  286E FFFC                movea.l    A4, [A6 - 0x4]
  701. 000006E0  4E5E                     unlink     A6
  702. 000006E2  4E75                     rts
  703. 000006E4  8F6A 7065                or.w       [A2 + 0x7065], D7
  704. 000006E8  675F                     beq        +0x61 /* 00000749 */
  705. 000006EA  6465                     bcc        +0x67 /* 00000751 */
  706. 000006EC  636F                     bls        +0x71 /* 0000075D */
  707. 000006EE  6D70                     blt        +0x72 /* 00000760 */
  708. 000006F0  7265                     moveq.l    D1, 0x65
  709. 000006F2  7373                     moveq.l    D1, 0x73
  710. 000006F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  711. export_2064: // at 000006F6 (misaligned)
  712. 000006F8  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  713. 000006FC  4E75                     rts
  714. 000006FE  9070 726F                sub.w      D0, [A0 + D7.w * 2 + 0x6F]
  715. 00000702  6772                     beq        +0x74 /* 00000776 */
  716. 00000704  6573                     bcs        +0x75 /* 00000779 */
  717. 00000706  735F                     moveq.l    D1, 0x5F
  718. 00000708  6D6F                     blt        +0x71 /* 00000779 */
  719. 0000070A  6E69                     bgt        +0x6B /* 00000775 */
  720. 0000070C  746F                     moveq.l    D2, 0x6F
  721. 0000070E  7200                     moveq.l    D1, 0x00
  722. 00000710  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  723. export_2065: // at 00000712 (misaligned)
  724. 00000714  0000 48E7                ori.b      D0, 0xE7
  725. 00000718  1108                     move.b     -[A0], A0
  726. 0000071A  2E2E 000C                move.l     D7, [A6 + 0xC]
  727. 0000071E  286E 0008                movea.l    A4, [A6 + 0x8]
  728. 00000722  6038                     bra        +0x3A /* 0000075C */
  729. label00000724:
  730. 00000724  53AC 003A                subq.l     [A4 + 0x3A], 1
  731. 00000728  4AAC 003A                tst.l      [A4 + 0x3A]
  732. 0000072C  5DC3                     slt        D3
  733. 0000072E  4403                     neg.b      D3
  734. 00000730  6710                     beq        +0x12 /* 00000742 */
  735. 00000732  2F0C                     move.l     -[A7], A4
  736. 00000734  2054                     movea.l    A0, [A4]
  737. 00000736  2268 0014                movea.l    A1, [A0 + 0x14]
  738. 0000073A  4E91                     jsr        [A1]
  739. 0000073C  4A80                     tst.l      D0
  740. 0000073E  584F                     addq.w     A7, 4
  741. 00000740  601A                     bra        +0x1C /* 0000075C */
  742. label00000742:
  743. 00000742  206C 0036                movea.l    A0, [A4 + 0x36]
  744. 00000746  52AC 0036                addq.l     [A4 + 0x36], 1
  745. 0000074A  1010                     move.b     D0, [A0]
  746. 0000074C  4880                     ext.w      D0
  747. 0000074E  48C0                     ext.l      D0
  748. 00000750  323C 00FF                move.w     D1, 0xFF
  749. 00000754  C200                     and.b      D1, D0
  750. 00000756  7000                     moveq.l    D0, 0x00
  751. 00000758  1001                     move.b     D0, D1
  752. 0000075A  4A80                     tst.l      D0
  753. label0000075C:
  754. 0000075C  2007                     move.l     D0, D7
  755. 0000075E  5387                     subq.l     D7, 1
  756. label00000760:
  757. 00000760  4A80                     tst.l      D0
  758. 00000762  6EC0                     bgt        -0x3E /* 00000724 */
  759. 00000764  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  760. 0000076A  4E5E                     unlink     A6
  761. 0000076C  4E75                     rts
  762. 0000076E  8F70 726F                or.w       [A0 + D7.w * 2 + 0x6F], D7
  763. 00000772  6365                     bls        +0x67 /* 000007D9 */
  764. 00000774  7373                     moveq.l    D1, 0x73
  765. label00000776:
  766. 00000776  5F63                     subq.w     -[A3], 7
  767. 00000778  6F6D                     ble        +0x6F /* 000007E7 */
  768. 0000077A  6D65                     blt        +0x67 /* 000007E1 */
  769. 0000077C  6E74                     bgt        +0x76 /* 000007F2 */
  770. 0000077E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  771. export_2066: // at 00000780 (misaligned)
  772. 00000782  0000 48E7                ori.b      D0, 0xE7
  773. 00000786  1008                     move.b     D0, A0
  774. 00000788  286E 0008                movea.l    A4, [A6 + 0x8]
  775. 0000078C  202C 0032                move.l     D0, [A4 + 0x32]
  776. 00000790  5880                     addq.l     D0, 4
  777. 00000792  2940 0036                move.l     [A4 + 0x36], D0
  778. 00000796  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  779. 0000079A  4878 1000                push.l     0x1000
  780. 0000079E  7001                     moveq.l    D0, 0x01
  781. 000007A0  2F00                     move.l     -[A7], D0
  782. 000007A2  2F2C 0036                move.l     -[A7], [A4 + 0x36]
  783. 000007A6  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  784. 000007AA  2940 003A                move.l     [A4 + 0x3A], D0
  785. 000007AE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  786. 000007B2  6E52                     bgt        +0x54 /* 00000806 */
  787. 000007B4  206C 0004                movea.l    A0, [A4 + 0x4]
  788. 000007B8  2248                     movea.l    A1, A0
  789. 000007BA  2029 000C                move.l     D0, [A1 + 0xC]
  790. 000007BE  52A9 000C                addq.l     [A1 + 0xC], 1
  791. 000007C2  4A80                     tst.l      D0
  792. 000007C4  670A                     beq        +0xC /* 000007D0 */
  793. 000007C6  226C 0004                movea.l    A1, [A4 + 0x4]
  794. 000007CA  2269 0014                movea.l    A1, [A1 + 0x14]
  795. 000007CE  6008                     bra        +0xA /* 000007D8 */
  796. label000007D0:
  797. 000007D0  226C 0004                movea.l    A1, [A4 + 0x4]
  798. 000007D4  2269 0010                movea.l    A1, [A1 + 0x10]
  799. label000007D8:
  800. 000007D8  B3E8 0008                cmpa.l     A1, [A0 + 0x8]
  801. 000007DC  6E10                     bgt        +0x12 /* 000007EE */
  802. 000007DE  486D E344                pea.l      [A5 - 0x1CBC]
  803. 000007E2  206C 0004                movea.l    A0, [A4 + 0x4]
  804. 000007E6  2268 0004                movea.l    A1, [A0 + 0x4]
  805. 000007EA  4E91                     jsr        [A1]
  806. 000007EC  584F                     addq.w     A7, 4
  807. label000007EE:
  808. 000007EE  206C 0036                movea.l    A0, [A4 + 0x36]
  809. label000007F2:
  810. 000007F2  10BC FFFF                move.b     [A0], 0xFF
  811. 000007F6  206C 0036                movea.l    A0, [A4 + 0x36]
  812. 000007FA  117C FFD9 0001           move.b     [A0 + 0x1], 0xD9
  813. 00000800  7002                     moveq.l    D0, 0x02
  814. 00000802  2940 003A                move.l     [A4 + 0x3A], D0
  815. label00000806:
  816. 00000806  53AC 003A                subq.l     [A4 + 0x3A], 1
  817. 0000080A  4AAC 003A                tst.l      [A4 + 0x3A]
  818. 0000080E  5DC3                     slt        D3
  819. 00000810  4403                     neg.b      D3
  820. 00000812  6710                     beq        +0x12 /* 00000824 */
  821. 00000814  2F0C                     move.l     -[A7], A4
  822. 00000816  2054                     movea.l    A0, [A4]
  823. 00000818  2268 0014                movea.l    A1, [A0 + 0x14]
  824. 0000081C  4E91                     jsr        [A1]
  825. 0000081E  4A80                     tst.l      D0
  826. 00000820  584F                     addq.w     A7, 4
  827. 00000822  601A                     bra        +0x1C /* 0000083E */
  828. label00000824:
  829. 00000824  206C 0036                movea.l    A0, [A4 + 0x36]
  830. 00000828  52AC 0036                addq.l     [A4 + 0x36], 1
  831. 0000082C  1010                     move.b     D0, [A0]
  832. 0000082E  4880                     ext.w      D0
  833. 00000830  48C0                     ext.l      D0
  834. 00000832  323C 00FF                move.w     D1, 0xFF
  835. 00000836  C200                     and.b      D1, D0
  836. 00000838  7000                     moveq.l    D0, 0x00
  837. 0000083A  1001                     move.b     D0, D1
  838. 0000083C  4A80                     tst.l      D0
  839. label0000083E:
  840. 0000083E  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  841. 00000844  4E5E                     unlink     A6
  842. 00000846  4E75                     rts
  843. 00000848  8E72 6561 645F           or.w       D7, [[A2 + 0x645F]]
  844. 0000084E  6A70                     bpl        +0x72 /* 000008C0 */
  845. 00000850  6567                     bcs        +0x69 /* 000008B9 */
  846. 00000852  5F64                     subq.w     -[A4], 7
  847. 00000854  6174                     bsr        +0x76 /* 000008CA */
  848. 00000856  6100 0000                bsr        +0x2 /* 00000858 */
  849. // begin alternate branch 00000858-00000862
  850. fn00000858:
  851. 00000858  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  852. fn0000085A: // (misaligned)
  853. 0000085C  0000 48E7                ori.b      D0, 0xE7
  854. 00000860  1108                     move.b     -[A0], A0
  855. // end alternate branch 00000858-00000862
  856. fn00000858: // (misaligned)
  857. fn0000085A:
  858. 0000085A  4E56 0000                link       A6, 0
  859. 0000085E  48E7 1108                movem.l    -[A7], D3,D7,A4
  860. 00000862  286E 0008                movea.l    A4, [A6 + 0x8]
  861. 00000866  7000                     moveq.l    D0, 0x00
  862. 00000868  2940 0050                move.l     [A4 + 0x50], D0
  863. 0000086C  4247                     clr.w      D7
  864. 0000086E  7604                     moveq.l    D3, 0x04
  865. label00000870:
  866. 00000870  48C7                     ext.l      D7
  867. 00000872  2007                     move.l     D0, D7
  868. 00000874  E580                     asl        D0, 2
  869. 00000876  7200                     moveq.l    D1, 0x00
  870. 00000878  2981 0854                move.l     [A4 + D0 + 0x54], D1
  871. 0000087C  3007                     move.w     D0, D7
  872. 0000087E  5247                     addq.w     D7, 1
  873. 00000880  B647                     cmp.w      D3, D7
  874. 00000882  6EEC                     bgt        -0x12 /* 00000870 */
  875. 00000884  4247                     clr.w      D7
  876. 00000886  7604                     moveq.l    D3, 0x04
  877. label00000888:
  878. 00000888  48C7                     ext.l      D7
  879. 0000088A  2007                     move.l     D0, D7
  880. 0000088C  E580                     asl        D0, 2
  881. 0000088E  7200                     moveq.l    D1, 0x00
  882. 00000890  2981 0864                move.l     [A4 + D0 + 0x64], D1
  883. 00000894  48C7                     ext.l      D7
  884. 00000896  2007                     move.l     D0, D7
  885. 00000898  E580                     asl        D0, 2
  886. 0000089A  2981 0874                move.l     [A4 + D0 + 0x74], D1
  887. 0000089E  3007                     move.w     D0, D7
  888. 000008A0  5247                     addq.w     D7, 1
  889. 000008A2  B647                     cmp.w      D3, D7
  890. 000008A4  6EE2                     bgt        -0x1C /* 00000888 */
  891. 000008A6  7000                     moveq.l    D0, 0x00
  892. 000008A8  2940 00CE                move.l     [A4 + 0xCE], D0
  893. 000008AC  197C 0002 0010           move.b     [A4 + 0x10], 0x2
  894. 000008B2  422C 0048                clr.b      [A4 + 0x48]
  895. 000008B6  487A 0084                pea.l      [PC + 0x84 /* 0000093C, value 0x3FFF8000 */]
  896. 000008BA  486C 0012                pea.l      [A4 + 0x12]
  897. 000008BE  3F3C 0810                move.w     -[A7], 0x810
  898. // begin alternate branch 000008C0-000008C4
  899. label000008C0:
  900. 000008C0  0810 A9EB                btst.b     [A0], 0xEB
  901. // end alternate branch 000008C0-000008C4
  902. label000008C0: // (misaligned)
  903. 000008C2  A9EB                     syscall    Pack4/FP68K
  904. 000008C4  7000                     moveq.l    D0, 0x00
  905. 000008C6  2940 001A                move.l     [A4 + 0x1A], D0
  906. fn000008CA:
  907. 000008CA  7201                     moveq.l    D1, 0x01
  908. 000008CC  2941 001E                move.l     [A4 + 0x1E], D1
  909. 000008D0  2941 0022                move.l     [A4 + 0x22], D1
  910. 000008D4  297C 0000 0100 0026      move.l     [A4 + 0x26], 0x100
  911. 000008DC  2940 002A                move.l     [A4 + 0x2A], D0
  912. 000008E0  2940 002E                move.l     [A4 + 0x2E], D0
  913. 000008E4  4AAE 000C                tst.l      [A6 + 0xC]
  914. 000008E8  671A                     beq        +0x1C /* 00000904 */
  915. 000008EA  4878 1004                push.l     0x1004
  916. 000008EE  206C 0004                movea.l    A0, [A4 + 0x4]
  917. 000008F2  2268 0038                movea.l    A1, [A0 + 0x38]
  918. 000008F6  4E91                     jsr        [A1]
  919. 000008F8  2940 0032                move.l     [A4 + 0x32], D0
  920. 000008FC  7000                     moveq.l    D0, 0x00
  921. 000008FE  2940 003A                move.l     [A4 + 0x3A], D0
  922. 00000902  584F                     addq.w     A7, 4
  923. label00000904:
  924. 00000904  41ED 40B2                lea.l      A0, [A5 + 0x40B2 /* export_2066 */]
  925. 00000908  2254                     movea.l    A1, [A4]
  926. 0000090A  2348 0014                move.l     [A1 + 0x14], A0
  927. 0000090E  41ED 40A2                lea.l      A0, [A5 + 0x40A2 /* export_2064 */]
  928. 00000912  2254                     movea.l    A1, [A4]
  929. 00000914  2348 0008                move.l     [A1 + 0x8], A0
  930. 00000918  41ED 40AA                lea.l      A0, [A5 + 0x40AA /* export_2065 */]
  931. 0000091C  2254                     movea.l    A1, [A4]
  932. 0000091E  2348 0004                move.l     [A1 + 0x4], A0
  933. 00000922  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  934. 00000928  4E5E                     unlink     A6
  935. 0000092A  4E75                     rts
  936. 0000092C  8C6A 5F64                or.w       D6, [A2 + 0x5F64]
  937. 00000930  5F64                     subq.w     -[A4], 7
  938. 00000932  6566                     bcs        +0x68 /* 0000099A */
  939. 00000934  6175                     bsr        +0x77 /* 000009AB */
  940. 00000936  6C74                     bge        +0x76 /* 000009AC */
  941. 00000938  7300                     moveq.l    D1, 0x00
  942. 0000093A  000A 3FFF                ori.b      A2, 0xFF
  943. 0000093E  8000                     or.b       D0, D0
  944. 00000940  0000 0000                ori.b      D0, 0x0
  945. 00000944  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  946. export_2067: // at 00000946 (misaligned)
  947. 00000948  FFE2                     .invalid   <<F/7/7>>
  948. 0000094A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  949. 0000094E  286E 001C                movea.l    A4, [A6 + 0x1C]
  950. 00000952  206E 000C                movea.l    A0, [A6 + 0xC]
  951. 00000956  3028 0008                move.w     D0, [A0 + 0x8]
  952. 0000095A  48C0                     ext.l      D0
  953. 0000095C  206E 0008                movea.l    A0, [A6 + 0x8]
  954. 00000960  E580                     asl        D0, 2
  955. 00000962  2670 0854                movea.l    A3, [A0 + D0 + 0x54]
  956. 00000966  206E 000C                movea.l    A0, [A6 + 0xC]
  957. 0000096A  2028 001C                move.l     D0, [A0 + 0x1C]
  958. 0000096E  7208                     moveq.l    D1, 0x08
  959. 00000970  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  960. 00000974  2D40 FFFC                move.l     [A6 - 0x4], D0
  961. 00000978  2F00                     move.l     -[A7], D0
  962. 0000097A  2F0C                     move.l     -[A7], A4
  963. 0000097C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  964. 00000980  4EAD 3FBA                jsr        [A5 + 0x3FBA /* export_2035 */]
  965. 00000984  4AAE 0010                tst.l      [A6 + 0x10]
  966. 00000988  4FEF 000C                lea.l      A7, [A7 + 0xC]
  967. 0000098C  6700 03C6                beq        +0x3C8 /* 00000D54 */
  968. 00000990  4AAE 0018                tst.l      [A6 + 0x18]
  969. 00000994  6700 03BE                beq        +0x3C0 /* 00000D54 */
  970. 00000998  7E01                     moveq.l    D7, 0x01
  971. label0000099A:
  972. 0000099A  6000 03AC                bra        +0x3AE /* 00000D48 */
  973. label0000099E:
  974. 0000099E  2007                     move.l     D0, D7
  975. 000009A0  5380                     subq.l     D0, 1
  976. 000009A2  206E 0010                movea.l    A0, [A6 + 0x10]
  977. 000009A6  EF80                     asl        D0, 7
  978. 000009A8  3D70 0800 FFE2           move.w     [A6 - 0x1E], [A0 + D0]
  979. // begin alternate branch 000009AC-000009AE
  980. label000009AC:
  981. 000009AC  FFE2                     .invalid   <<F/7/7>>
  982. // end alternate branch 000009AC-000009AE
  983. label000009AC: // (misaligned)
  984. 000009AE  206E 0010                movea.l    A0, [A6 + 0x10]
  985. 000009B2  2007                     move.l     D0, D7
  986. 000009B4  EF80                     asl        D0, 7
  987. 000009B6  3D70 0800 FFE4           move.w     [A6 - 0x1C], [A0 + D0]
  988. 000009BC  2007                     move.l     D0, D7
  989. 000009BE  5280                     addq.l     D0, 1
  990. 000009C0  206E 0010                movea.l    A0, [A6 + 0x10]
  991. 000009C4  EF80                     asl        D0, 7
  992. 000009C6  3D70 0800 FFE6           move.w     [A6 - 0x1A], [A0 + D0]
  993. 000009CC  2007                     move.l     D0, D7
  994. 000009CE  5380                     subq.l     D0, 1
  995. 000009D0  206E 0014                movea.l    A0, [A6 + 0x14]
  996. 000009D4  EF80                     asl        D0, 7
  997. 000009D6  3D70 0800 FFE8           move.w     [A6 - 0x18], [A0 + D0]
  998. 000009DC  206E 0014                movea.l    A0, [A6 + 0x14]
  999. 000009E0  2007                     move.l     D0, D7
  1000. 000009E2  EF80                     asl        D0, 7
  1001. 000009E4  3D70 0800 FFEA           move.w     [A6 - 0x16], [A0 + D0]
  1002. 000009EA  2007                     move.l     D0, D7
  1003. 000009EC  5280                     addq.l     D0, 1
  1004. 000009EE  206E 0014                movea.l    A0, [A6 + 0x14]
  1005. 000009F2  EF80                     asl        D0, 7
  1006. 000009F4  3D70 0800 FFEC           move.w     [A6 - 0x14], [A0 + D0]
  1007. 000009FA  2007                     move.l     D0, D7
  1008. 000009FC  5380                     subq.l     D0, 1
  1009. 000009FE  206E 0018                movea.l    A0, [A6 + 0x18]
  1010. 00000A02  EF80                     asl        D0, 7
  1011. 00000A04  3D70 0800 FFEE           move.w     [A6 - 0x12], [A0 + D0]
  1012. 00000A0A  206E 0018                movea.l    A0, [A6 + 0x18]
  1013. 00000A0E  2007                     move.l     D0, D7
  1014. 00000A10  EF80                     asl        D0, 7
  1015. 00000A12  3D70 0800 FFF0           move.w     [A6 - 0x10], [A0 + D0]
  1016. 00000A18  2007                     move.l     D0, D7
  1017. 00000A1A  5280                     addq.l     D0, 1
  1018. 00000A1C  206E 0018                movea.l    A0, [A6 + 0x18]
  1019. 00000A20  EF80                     asl        D0, 7
  1020. 00000A22  3D70 0800 FFF2           move.w     [A6 - 0xE], [A0 + D0]
  1021. 00000A28  302E FFE8                move.w     D0, [A6 - 0x18]
  1022. 00000A2C  48C0                     ext.l      D0
  1023. 00000A2E  322E FFEC                move.w     D1, [A6 - 0x14]
  1024. 00000A32  48C1                     ext.l      D1
  1025. 00000A34  9081                     sub.l      D0, D1
  1026. 00000A36  2200                     move.l     D1, D0
  1027. 00000A38  C0FC 0024                mulu.w     D0, 0x24 /* '$' */
  1028. 00000A3C  4841                     swap.w     D1
  1029. 00000A3E  C2FC 0024                mulu.w     D1, 0x24 /* '$' */
  1030. 00000A42  4841                     swap.w     D1
  1031. 00000A44  4241                     clr.w      D1
  1032. 00000A46  D081                     add.l      D0, D1
  1033. 00000A48  2D40 FFF4                move.l     [A6 - 0xC], D0
  1034. 00000A4C  5DC3                     slt        D3
  1035. 00000A4E  4403                     neg.b      D3
  1036. 00000A50  6718                     beq        +0x1A /* 00000A6A */
  1037. 00000A52  203C 0000 0080           move.l     D0, 0x80
  1038. 00000A58  90AE FFF4                sub.l      D0, [A6 - 0xC]
  1039. 00000A5C  223C 0000 0100           move.l     D1, 0x100
  1040. 00000A62  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1041. 00000A66  4480                     neg.l      D0
  1042. 00000A68  6014                     bra        +0x16 /* 00000A7E */
  1043. label00000A6A:
  1044. 00000A6A  202E FFF4                move.l     D0, [A6 - 0xC]
  1045. 00000A6E  D0BC 0000 0080           add.l      D0, 0x80
  1046. 00000A74  223C 0000 0100           move.l     D1, 0x100
  1047. 00000A7A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1048. label00000A7E:
  1049. 00000A7E  2D40 FFF4                move.l     [A6 - 0xC], D0
  1050. 00000A82  302E FFE4                move.w     D0, [A6 - 0x1C]
  1051. 00000A86  48C0                     ext.l      D0
  1052. 00000A88  322E FFF0                move.w     D1, [A6 - 0x10]
  1053. 00000A8C  48C1                     ext.l      D1
  1054. 00000A8E  9081                     sub.l      D0, D1
  1055. 00000A90  2200                     move.l     D1, D0
  1056. 00000A92  C0FC 0024                mulu.w     D0, 0x24 /* '$' */
  1057. 00000A96  4841                     swap.w     D1
  1058. 00000A98  C2FC 0024                mulu.w     D1, 0x24 /* '$' */
  1059. 00000A9C  4841                     swap.w     D1
  1060. 00000A9E  4241                     clr.w      D1
  1061. 00000AA0  D081                     add.l      D0, D1
  1062. 00000AA2  2800                     move.l     D4, D0
  1063. 00000AA4  5DC3                     slt        D3
  1064. 00000AA6  4403                     neg.b      D3
  1065. 00000AA8  6716                     beq        +0x18 /* 00000AC0 */
  1066. 00000AAA  203C 0000 0080           move.l     D0, 0x80
  1067. 00000AB0  9084                     sub.l      D0, D4
  1068. 00000AB2  223C 0000 0100           move.l     D1, 0x100
  1069. 00000AB8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1070. 00000ABC  4480                     neg.l      D0
  1071. 00000ABE  6012                     bra        +0x14 /* 00000AD2 */
  1072. label00000AC0:
  1073. 00000AC0  2004                     move.l     D0, D4
  1074. 00000AC2  D0BC 0000 0080           add.l      D0, 0x80
  1075. 00000AC8  223C 0000 0100           move.l     D1, 0x100
  1076. 00000ACE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1077. label00000AD2:
  1078. 00000AD2  2800                     move.l     D4, D0
  1079. 00000AD4  302E FFE4                move.w     D0, [A6 - 0x1C]
  1080. 00000AD8  48C0                     ext.l      D0
  1081. 00000ADA  322E FFF0                move.w     D1, [A6 - 0x10]
  1082. 00000ADE  48C1                     ext.l      D1
  1083. 00000AE0  D280                     add.l      D1, D0
  1084. 00000AE2  302E FFEA                move.w     D0, [A6 - 0x16]
  1085. 00000AE6  48C0                     ext.l      D0
  1086. 00000AE8  D080                     add.l      D0, D0
  1087. 00000AEA  9280                     sub.l      D1, D0
  1088. 00000AEC  2001                     move.l     D0, D1
  1089. 00000AEE  C2FC 0009                mulu.w     D1, 0x9 /* '\t' */
  1090. 00000AF2  4840                     swap.w     D0
  1091. 00000AF4  C0FC 0009                mulu.w     D0, 0x9 /* '\t' */
  1092. 00000AF8  4840                     swap.w     D0
  1093. 00000AFA  4240                     clr.w      D0
  1094. 00000AFC  D280                     add.l      D1, D0
  1095. 00000AFE  2C01                     move.l     D6, D1
  1096. 00000B00  5DC3                     slt        D3
  1097. 00000B02  4403                     neg.b      D3
  1098. 00000B04  6716                     beq        +0x18 /* 00000B1C */
  1099. 00000B06  203C 0000 0080           move.l     D0, 0x80
  1100. 00000B0C  9086                     sub.l      D0, D6
  1101. 00000B0E  223C 0000 0100           move.l     D1, 0x100
  1102. 00000B14  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1103. 00000B18  4480                     neg.l      D0
  1104. 00000B1A  6012                     bra        +0x14 /* 00000B2E */
  1105. label00000B1C:
  1106. 00000B1C  2006                     move.l     D0, D6
  1107. 00000B1E  D0BC 0000 0080           add.l      D0, 0x80
  1108. 00000B24  223C 0000 0100           move.l     D1, 0x100
  1109. 00000B2A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1110. label00000B2E:
  1111. 00000B2E  2C00                     move.l     D6, D0
  1112. 00000B30  302E FFE2                move.w     D0, [A6 - 0x1E]
  1113. 00000B34  48C0                     ext.l      D0
  1114. 00000B36  322E FFE6                move.w     D1, [A6 - 0x1A]
  1115. 00000B3A  48C1                     ext.l      D1
  1116. 00000B3C  9081                     sub.l      D0, D1
  1117. 00000B3E  322E FFEE                move.w     D1, [A6 - 0x12]
  1118. 00000B42  48C1                     ext.l      D1
  1119. 00000B44  342E FFF2                move.w     D2, [A6 - 0xE]
  1120. 00000B48  48C2                     ext.l      D2
  1121. 00000B4A  9282                     sub.l      D1, D2
  1122. 00000B4C  9081                     sub.l      D0, D1
  1123. 00000B4E  2200                     move.l     D1, D0
  1124. 00000B50  E588                     lsl        D0, 2
  1125. 00000B52  D081                     add.l      D0, D1
  1126. 00000B54  2A00                     move.l     D5, D0
  1127. 00000B56  5DC3                     slt        D3
  1128. 00000B58  4403                     neg.b      D3
  1129. 00000B5A  6716                     beq        +0x18 /* 00000B72 */
  1130. 00000B5C  203C 0000 0080           move.l     D0, 0x80
  1131. 00000B62  9085                     sub.l      D0, D5
  1132. 00000B64  223C 0000 0100           move.l     D1, 0x100
  1133. 00000B6A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1134. 00000B6E  4480                     neg.l      D0
  1135. 00000B70  6012                     bra        +0x14 /* 00000B84 */
  1136. label00000B72:
  1137. 00000B72  2005                     move.l     D0, D5
  1138. 00000B74  D0BC 0000 0080           add.l      D0, 0x80
  1139. 00000B7A  223C 0000 0100           move.l     D1, 0x100
  1140. 00000B80  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1141. label00000B84:
  1142. 00000B84  2A00                     move.l     D5, D0
  1143. 00000B86  302E FFE8                move.w     D0, [A6 - 0x18]
  1144. 00000B8A  48C0                     ext.l      D0
  1145. 00000B8C  322E FFEC                move.w     D1, [A6 - 0x14]
  1146. 00000B90  48C1                     ext.l      D1
  1147. 00000B92  D280                     add.l      D1, D0
  1148. 00000B94  302E FFEA                move.w     D0, [A6 - 0x16]
  1149. 00000B98  48C0                     ext.l      D0
  1150. 00000B9A  D080                     add.l      D0, D0
  1151. 00000B9C  9280                     sub.l      D1, D0
  1152. 00000B9E  2001                     move.l     D0, D1
  1153. 00000BA0  C2FC 0009                mulu.w     D1, 0x9 /* '\t' */
  1154. 00000BA4  4840                     swap.w     D0
  1155. 00000BA6  C0FC 0009                mulu.w     D0, 0x9 /* '\t' */
  1156. 00000BAA  4840                     swap.w     D0
  1157. 00000BAC  4240                     clr.w      D0
  1158. 00000BAE  D280                     add.l      D1, D0
  1159. 00000BB0  2D41 FFF8                move.l     [A6 - 0x8], D1
  1160. 00000BB4  5DC3                     slt        D3
  1161. 00000BB6  4403                     neg.b      D3
  1162. 00000BB8  6718                     beq        +0x1A /* 00000BD2 */
  1163. 00000BBA  203C 0000 0080           move.l     D0, 0x80
  1164. 00000BC0  90AE FFF8                sub.l      D0, [A6 - 0x8]
  1165. 00000BC4  223C 0000 0100           move.l     D1, 0x100
  1166. 00000BCA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1167. 00000BCE  4480                     neg.l      D0
  1168. 00000BD0  6014                     bra        +0x16 /* 00000BE6 */
  1169. label00000BD2:
  1170. 00000BD2  202E FFF8                move.l     D0, [A6 - 0x8]
  1171. 00000BD6  D0BC 0000 0080           add.l      D0, 0x80
  1172. 00000BDC  223C 0000 0100           move.l     D1, 0x100
  1173. 00000BE2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1174. label00000BE6:
  1175. 00000BE6  2D40 FFF8                move.l     [A6 - 0x8], D0
  1176. 00000BEA  2007                     move.l     D0, D7
  1177. 00000BEC  EF80                     asl        D0, 7
  1178. 00000BEE  3034 0802                move.w     D0, [A4 + D0 + 0x2]
  1179. 00000BF2  48C0                     ext.l      D0
  1180. 00000BF4  90AE FFF4                sub.l      D0, [A6 - 0xC]
  1181. 00000BF8  5DC3                     slt        D3
  1182. 00000BFA  4403                     neg.b      D3
  1183. 00000BFC  6712                     beq        +0x14 /* 00000C10 */
  1184. 00000BFE  2007                     move.l     D0, D7
  1185. 00000C00  EF80                     asl        D0, 7
  1186. 00000C02  3034 0802                move.w     D0, [A4 + D0 + 0x2]
  1187. 00000C06  48C0                     ext.l      D0
  1188. 00000C08  90AE FFF4                sub.l      D0, [A6 - 0xC]
  1189. 00000C0C  4480                     neg.l      D0
  1190. 00000C0E  600E                     bra        +0x10 /* 00000C1E */
  1191. label00000C10:
  1192. 00000C10  2007                     move.l     D0, D7
  1193. 00000C12  EF80                     asl        D0, 7
  1194. 00000C14  3034 0802                move.w     D0, [A4 + D0 + 0x2]
  1195. 00000C18  48C0                     ext.l      D0
  1196. 00000C1A  90AE FFF4                sub.l      D0, [A6 - 0xC]
  1197. label00000C1E:
  1198. 00000C1E  E388                     lsl        D0, 1
  1199. 00000C20  322B 0002                move.w     D1, [A3 + 0x2]
  1200. 00000C24  48C1                     ext.l      D1
  1201. 00000C26  B280                     cmp.l      D1, D0
  1202. 00000C28  6D0A                     blt        +0xC /* 00000C34 */
  1203. 00000C2A  2007                     move.l     D0, D7
  1204. 00000C2C  EF80                     asl        D0, 7
  1205. 00000C2E  39AE FFF6 0802           move.w     [A4 + D0 + 0x2], [A6 - 0xA]
  1206. label00000C34:
  1207. 00000C34  2007                     move.l     D0, D7
  1208. 00000C36  EF80                     asl        D0, 7
  1209. 00000C38  3034 0804                move.w     D0, [A4 + D0 + 0x4]
  1210. 00000C3C  48C0                     ext.l      D0
  1211. 00000C3E  90AE FFF8                sub.l      D0, [A6 - 0x8]
  1212. 00000C42  5DC3                     slt        D3
  1213. 00000C44  4403                     neg.b      D3
  1214. 00000C46  6712                     beq        +0x14 /* 00000C5A */
  1215. 00000C48  2007                     move.l     D0, D7
  1216. 00000C4A  EF80                     asl        D0, 7
  1217. 00000C4C  3034 0804                move.w     D0, [A4 + D0 + 0x4]
  1218. 00000C50  48C0                     ext.l      D0
  1219. 00000C52  90AE FFF8                sub.l      D0, [A6 - 0x8]
  1220. 00000C56  4480                     neg.l      D0
  1221. 00000C58  600E                     bra        +0x10 /* 00000C68 */
  1222. label00000C5A:
  1223. 00000C5A  2007                     move.l     D0, D7
  1224. 00000C5C  EF80                     asl        D0, 7
  1225. 00000C5E  3034 0804                move.w     D0, [A4 + D0 + 0x4]
  1226. 00000C62  48C0                     ext.l      D0
  1227. 00000C64  90AE FFF8                sub.l      D0, [A6 - 0x8]
  1228. label00000C68:
  1229. 00000C68  E388                     lsl        D0, 1
  1230. 00000C6A  322B 000A                move.w     D1, [A3 + 0xA]
  1231. 00000C6E  48C1                     ext.l      D1
  1232. 00000C70  B280                     cmp.l      D1, D0
  1233. 00000C72  6D0A                     blt        +0xC /* 00000C7E */
  1234. 00000C74  2007                     move.l     D0, D7
  1235. 00000C76  EF80                     asl        D0, 7
  1236. 00000C78  39AE FFFA 0804           move.w     [A4 + D0 + 0x4], [A6 - 0x6]
  1237. label00000C7E:
  1238. 00000C7E  2007                     move.l     D0, D7
  1239. 00000C80  EF80                     asl        D0, 7
  1240. 00000C82  3034 0810                move.w     D0, [A4 + D0 + 0x10]
  1241. 00000C86  48C0                     ext.l      D0
  1242. 00000C88  9084                     sub.l      D0, D4
  1243. 00000C8A  5DC3                     slt        D3
  1244. 00000C8C  4403                     neg.b      D3
  1245. 00000C8E  6710                     beq        +0x12 /* 00000CA0 */
  1246. 00000C90  2007                     move.l     D0, D7
  1247. 00000C92  EF80                     asl        D0, 7
  1248. 00000C94  3034 0810                move.w     D0, [A4 + D0 + 0x10]
  1249. 00000C98  48C0                     ext.l      D0
  1250. 00000C9A  9084                     sub.l      D0, D4
  1251. 00000C9C  4480                     neg.l      D0
  1252. 00000C9E  600C                     bra        +0xE /* 00000CAC */
  1253. label00000CA0:
  1254. 00000CA0  2007                     move.l     D0, D7
  1255. 00000CA2  EF80                     asl        D0, 7
  1256. 00000CA4  3034 0810                move.w     D0, [A4 + D0 + 0x10]
  1257. 00000CA8  48C0                     ext.l      D0
  1258. 00000CAA  9084                     sub.l      D0, D4
  1259. label00000CAC:
  1260. 00000CAC  E388                     lsl        D0, 1
  1261. 00000CAE  322B 0004                move.w     D1, [A3 + 0x4]
  1262. 00000CB2  48C1                     ext.l      D1
  1263. 00000CB4  B280                     cmp.l      D1, D0
  1264. 00000CB6  6D08                     blt        +0xA /* 00000CC0 */
  1265. 00000CB8  2007                     move.l     D0, D7
  1266. 00000CBA  EF80                     asl        D0, 7
  1267. 00000CBC  3984 0810                move.w     [A4 + D0 + 0x10], D4
  1268. label00000CC0:
  1269. 00000CC0  2007                     move.l     D0, D7
  1270. 00000CC2  EF80                     asl        D0, 7
  1271. 00000CC4  3034 0812                move.w     D0, [A4 + D0 + 0x12]
  1272. 00000CC8  48C0                     ext.l      D0
  1273. 00000CCA  9085                     sub.l      D0, D5
  1274. 00000CCC  5DC3                     slt        D3
  1275. 00000CCE  4403                     neg.b      D3
  1276. 00000CD0  6710                     beq        +0x12 /* 00000CE2 */
  1277. 00000CD2  2007                     move.l     D0, D7
  1278. 00000CD4  EF80                     asl        D0, 7
  1279. 00000CD6  3034 0812                move.w     D0, [A4 + D0 + 0x12]
  1280. 00000CDA  48C0                     ext.l      D0
  1281. 00000CDC  9085                     sub.l      D0, D5
  1282. 00000CDE  4480                     neg.l      D0
  1283. 00000CE0  600C                     bra        +0xE /* 00000CEE */
  1284. label00000CE2:
  1285. 00000CE2  2007                     move.l     D0, D7
  1286. 00000CE4  EF80                     asl        D0, 7
  1287. 00000CE6  3034 0812                move.w     D0, [A4 + D0 + 0x12]
  1288. 00000CEA  48C0                     ext.l      D0
  1289. 00000CEC  9085                     sub.l      D0, D5
  1290. label00000CEE:
  1291. 00000CEE  E388                     lsl        D0, 1
  1292. 00000CF0  322B 0008                move.w     D1, [A3 + 0x8]
  1293. 00000CF4  48C1                     ext.l      D1
  1294. 00000CF6  B280                     cmp.l      D1, D0
  1295. 00000CF8  6D08                     blt        +0xA /* 00000D02 */
  1296. 00000CFA  2007                     move.l     D0, D7
  1297. 00000CFC  EF80                     asl        D0, 7
  1298. 00000CFE  3985 0812                move.w     [A4 + D0 + 0x12], D5
  1299. label00000D02:
  1300. 00000D02  2007                     move.l     D0, D7
  1301. 00000D04  EF80                     asl        D0, 7
  1302. 00000D06  3034 0820                move.w     D0, [A4 + D0 + 0x20]
  1303. 00000D0A  48C0                     ext.l      D0
  1304. 00000D0C  9086                     sub.l      D0, D6
  1305. 00000D0E  5DC3                     slt        D3
  1306. 00000D10  4403                     neg.b      D3
  1307. 00000D12  6710                     beq        +0x12 /* 00000D24 */
  1308. 00000D14  2007                     move.l     D0, D7
  1309. 00000D16  EF80                     asl        D0, 7
  1310. 00000D18  3034 0820                move.w     D0, [A4 + D0 + 0x20]
  1311. 00000D1C  48C0                     ext.l      D0
  1312. 00000D1E  9086                     sub.l      D0, D6
  1313. 00000D20  4480                     neg.l      D0
  1314. 00000D22  600C                     bra        +0xE /* 00000D30 */
  1315. label00000D24:
  1316. 00000D24  2007                     move.l     D0, D7
  1317. 00000D26  EF80                     asl        D0, 7
  1318. 00000D28  3034 0820                move.w     D0, [A4 + D0 + 0x20]
  1319. 00000D2C  48C0                     ext.l      D0
  1320. 00000D2E  9086                     sub.l      D0, D6
  1321. label00000D30:
  1322. 00000D30  E388                     lsl        D0, 1
  1323. 00000D32  322B 0006                move.w     D1, [A3 + 0x6]
  1324. 00000D36  48C1                     ext.l      D1
  1325. 00000D38  B280                     cmp.l      D1, D0
  1326. 00000D3A  6D08                     blt        +0xA /* 00000D44 */
  1327. 00000D3C  2007                     move.l     D0, D7
  1328. 00000D3E  EF80                     asl        D0, 7
  1329. 00000D40  3986 0820                move.w     [A4 + D0 + 0x20], D6
  1330. label00000D44:
  1331. 00000D44  2007                     move.l     D0, D7
  1332. 00000D46  5287                     addq.l     D7, 1
  1333. label00000D48:
  1334. 00000D48  202E FFFC                move.l     D0, [A6 - 0x4]
  1335. 00000D4C  5380                     subq.l     D0, 1
  1336. 00000D4E  B087                     cmp.l      D0, D7
  1337. 00000D50  6E00 FC4C                bgt        -0x3B2 /* 0000099E */
  1338. label00000D54:
  1339. 00000D54  4CEE 18F8 FFC6           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3A]
  1340. 00000D5A  4E5E                     unlink     A6
  1341. 00000D5C  4E75                     rts
  1342. 00000D5E  9373 6D6F                sub.w      <<invalid full ext with IS == 1 and I/IS == 7>>, D1
  1343. 00000D62  6F74                     ble        +0x76 /* 00000DD8 */
  1344. 00000D64  685F                     bvc        +0x61 /* 00000DC5 */
  1345. 00000D66  636F                     bls        +0x71 /* 00000DD7 */
  1346. 00000D68  6566                     bcs        +0x68 /* 00000DD0 */
  1347. 00000D6A  6669                     bne        +0x6B /* 00000DD5 */
  1348. 00000D6C  6369                     bls        +0x6B /* 00000DD7 */
  1349. 00000D6E  656E                     bcs        +0x70 /* 00000DDE */
  1350. 00000D70  7473                     moveq.l    D2, 0x73
  1351. 00000D72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1352. // begin alternate branch 00000D74-00000D82
  1353. fn00000D74:
  1354. 00000D74  4E56 0000                link       A6, 0
  1355. 00000D78  41ED 40BA                lea.l      A0, [A5 + 0x40BA /* export_2067 */]
  1356. 00000D7C  226E 0008                movea.l    A1, [A6 + 0x8]
  1357. 00000D80  2251                     movea.l    A1, [A1]
  1358. // end alternate branch 00000D74-00000D82
  1359. fn00000D74: // (misaligned)
  1360. 00000D76  0000 41ED                ori.b      D0, 0xED
  1361. 00000D7A  40BA 226E                negx.l     [PC + 0x226E /* 00002FEA, value 0x1902F2C */]
  1362. 00000D7E  0008 2251                ori.b      A0, 0x51 /* 'Q' */
  1363. 00000D82  2348 0040                move.l     [A1 + 0x40], A0
  1364. 00000D86  4E5E                     unlink     A6
  1365. 00000D88  4E75                     rts
  1366. 00000D8A  8B6A 7365                or.w       [A2 + 0x7365], D5
  1367. 00000D8E  6C62                     bge        +0x64 /* 00000DF2 */
  1368. 00000D90  736D                     moveq.l    D1, 0x6D
  1369. 00000D92  6F6F                     ble        +0x71 /* 00000E03 */
  1370. 00000D94  7468                     moveq.l    D2, 0x68
  1371. 00000D96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1372. export_2068: // at 00000D98 (misaligned)
  1373. 00000D9A  FFC0                     .invalid   <<F/7/7>>
  1374. 00000D9C  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  1375. 00000DA0  286E 0008                movea.l    A4, [A6 + 0x8]
  1376. 00000DA4  4878 0400                push.l     0x400
  1377. 00000DA8  206C 0004                movea.l    A0, [A4 + 0x4]
  1378. 00000DAC  2268 0038                movea.l    A1, [A0 + 0x38]
  1379. 00000DB0  4E91                     jsr        [A1]
  1380. 00000DB2  2B40 E43C                move.l     [A5 - 0x1BC4], D0
  1381. 00000DB6  4878 0400                push.l     0x400
  1382. 00000DBA  206C 0004                movea.l    A0, [A4 + 0x4]
  1383. 00000DBE  2268 0038                movea.l    A1, [A0 + 0x38]
  1384. 00000DC2  4E91                     jsr        [A1]
  1385. 00000DC4  2B40 E438                move.l     [A5 - 0x1BC8], D0
  1386. 00000DC8  4878 0400                push.l     0x400
  1387. 00000DCC  206C 0004                movea.l    A0, [A4 + 0x4]
  1388. label00000DD0:
  1389. 00000DD0  2268 0038                movea.l    A1, [A0 + 0x38]
  1390. 00000DD4  4E91                     jsr        [A1]
  1391. 00000DD6  2B40 E434                move.l     [A5 - 0x1BCC], D0
  1392. // begin alternate branch 00000DD8-00000DDA
  1393. label00000DD8:
  1394. 00000DD8  E434                     roxr       D4.b, D2
  1395. // end alternate branch 00000DD8-00000DDA
  1396. label00000DD8: // (misaligned)
  1397. 00000DDA  4878 0400                push.l     0x400
  1398. label00000DDE:
  1399. 00000DDE  206C 0004                movea.l    A0, [A4 + 0x4]
  1400. 00000DE2  2268 0038                movea.l    A1, [A0 + 0x38]
  1401. 00000DE6  4E91                     jsr        [A1]
  1402. 00000DE8  2B40 E430                move.l     [A5 - 0x1BD0], D0
  1403. 00000DEC  7E00                     moveq.l    D7, 0x00
  1404. 00000DEE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1405. label00000DF2:
  1406. 00000DF2  2007                     move.l     D0, D7
  1407. 00000DF4  D080                     add.l      D0, D0
  1408. 00000DF6  2C00                     move.l     D6, D0
  1409. 00000DF8  9CBC 0000 00FF           sub.l      D6, 0xFF
  1410. 00000DFE  7002                     moveq.l    D0, 0x02
  1411. 00000E00  3D40 FFF4                move.w     [A6 - 0xC], D0
  1412. 00000E04  486E FFF4                pea.l      [A6 - 0xC]
  1413. 00000E08  486E FFF6                pea.l      [A6 - 0xA]
  1414. 00000E0C  3F3C 200E                move.w     -[A7], 0x200E
  1415. 00000E10  A9EB                     syscall    Pack4/FP68K
  1416. 00000E12  486E FFF6                pea.l      [A6 - 0xA]
  1417. 00000E16  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1418. 00000E1A  43FA 02A4                lea.l      A1, [PC + 0x2A4 /* 000010C0, value 0x3FFFB374 */]
  1419. 00000E1E  20D9                     move.l     [A0]+, [A1]+
  1420. 00000E20  20D9                     move.l     [A0]+, [A1]+
  1421. 00000E22  30D9                     move.w     [A0]+, [A1]+
  1422. 00000E24  486E FFEA                pea.l      [A6 - 0x16]
  1423. 00000E28  3F3C 0006                move.w     -[A7], 0x6
  1424. 00000E2C  A9EB                     syscall    Pack4/FP68K
  1425. 00000E2E  203C 0001 0000           move.l     D0, 0x10000
  1426. 00000E34  2D40 FFDC                move.l     [A6 - 0x24], D0
  1427. 00000E38  486E FFDC                pea.l      [A6 - 0x24]
  1428. 00000E3C  486E FFE0                pea.l      [A6 - 0x20]
  1429. 00000E40  3F3C 280E                move.w     -[A7], 0x280E
  1430. 00000E44  A9EB                     syscall    Pack4/FP68K
  1431. 00000E46  486E FFE0                pea.l      [A6 - 0x20]
  1432. 00000E4A  486E FFEA                pea.l      [A6 - 0x16]
  1433. 00000E4E  3F3C 0004                move.w     -[A7], 0x4
  1434. 00000E52  A9EB                     syscall    Pack4/FP68K
  1435. 00000E54  487A 0242                pea.l      [PC + 0x242 /* 00001098, value 0x3FFE8000 */]
  1436. 00000E58  486E FFEA                pea.l      [A6 - 0x16]
  1437. 00000E5C  4267                     clr.w      -[A7]
  1438. 00000E5E  A9EB                     syscall    Pack4/FP68K
  1439. 00000E60  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1440. 00000E64  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  1441. 00000E68  22D8                     move.l     [A1]+, [A0]+
  1442. 00000E6A  22D8                     move.l     [A1]+, [A0]+
  1443. 00000E6C  32D8                     move.w     [A1]+, [A0]+
  1444. 00000E6E  486E FFD2                pea.l      [A6 - 0x2E]
  1445. 00000E72  3F3C 0016                move.w     -[A7], 0x16
  1446. 00000E76  A9EB                     syscall    Pack4/FP68K
  1447. 00000E78  486E FFD2                pea.l      [A6 - 0x2E]
  1448. 00000E7C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1449. 00000E80  2206                     move.l     D1, D6
  1450. 00000E82  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1451. 00000E86  D0BC 0000 8000           add.l      D0, 0x8000
  1452. 00000E8C  4840                     swap.w     D0
  1453. 00000E8E  48C0                     ext.l      D0
  1454. 00000E90  206D E43C                movea.l    A0, [A5 - 0x1BC4]
  1455. 00000E94  2207                     move.l     D1, D7
  1456. 00000E96  E581                     asl        D1, 2
  1457. 00000E98  2180 1800                move.l     [A0 + D1], D0
  1458. 00000E9C  7002                     moveq.l    D0, 0x02
  1459. 00000E9E  3D40 FFD0                move.w     [A6 - 0x30], D0
  1460. 00000EA2  486E FFD0                pea.l      [A6 - 0x30]
  1461. 00000EA6  486E FFF6                pea.l      [A6 - 0xA]
  1462. 00000EAA  3F3C 200E                move.w     -[A7], 0x200E
  1463. 00000EAE  A9EB                     syscall    Pack4/FP68K
  1464. 00000EB0  486E FFF6                pea.l      [A6 - 0xA]
  1465. 00000EB4  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1466. 00000EB8  43FA 01FC                lea.l      A1, [PC + 0x1FC /* 000010B6, value 0x3FFFE2D0 */]
  1467. 00000EBC  20D9                     move.l     [A0]+, [A1]+
  1468. 00000EBE  20D9                     move.l     [A0]+, [A1]+
  1469. 00000EC0  30D9                     move.w     [A0]+, [A1]+
  1470. 00000EC2  486E FFEA                pea.l      [A6 - 0x16]
  1471. 00000EC6  3F3C 0006                move.w     -[A7], 0x6
  1472. 00000ECA  A9EB                     syscall    Pack4/FP68K
  1473. 00000ECC  203C 0001 0000           move.l     D0, 0x10000
  1474. 00000ED2  2D40 FFCC                move.l     [A6 - 0x34], D0
  1475. 00000ED6  486E FFCC                pea.l      [A6 - 0x34]
  1476. 00000EDA  486E FFE0                pea.l      [A6 - 0x20]
  1477. 00000EDE  3F3C 280E                move.w     -[A7], 0x280E
  1478. 00000EE2  A9EB                     syscall    Pack4/FP68K
  1479. 00000EE4  486E FFE0                pea.l      [A6 - 0x20]
  1480. 00000EE8  486E FFEA                pea.l      [A6 - 0x16]
  1481. 00000EEC  3F3C 0004                move.w     -[A7], 0x4
  1482. 00000EF0  A9EB                     syscall    Pack4/FP68K
  1483. 00000EF2  487A 01A4                pea.l      [PC + 0x1A4 /* 00001098, value 0x3FFE8000 */]
  1484. 00000EF6  486E FFEA                pea.l      [A6 - 0x16]
  1485. 00000EFA  4267                     clr.w      -[A7]
  1486. 00000EFC  A9EB                     syscall    Pack4/FP68K
  1487. 00000EFE  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1488. 00000F02  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  1489. 00000F06  22D8                     move.l     [A1]+, [A0]+
  1490. 00000F08  22D8                     move.l     [A1]+, [A0]+
  1491. 00000F0A  32D8                     move.w     [A1]+, [A0]+
  1492. 00000F0C  486E FFD2                pea.l      [A6 - 0x2E]
  1493. 00000F10  3F3C 0016                move.w     -[A7], 0x16
  1494. 00000F14  A9EB                     syscall    Pack4/FP68K
  1495. 00000F16  486E FFD2                pea.l      [A6 - 0x2E]
  1496. 00000F1A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1497. 00000F1E  2206                     move.l     D1, D6
  1498. 00000F20  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1499. 00000F24  D0BC 0000 8000           add.l      D0, 0x8000
  1500. 00000F2A  4840                     swap.w     D0
  1501. 00000F2C  48C0                     ext.l      D0
  1502. 00000F2E  206D E438                movea.l    A0, [A5 - 0x1BC8]
  1503. 00000F32  2207                     move.l     D1, D7
  1504. 00000F34  E581                     asl        D1, 2
  1505. 00000F36  2180 1800                move.l     [A0 + D1], D0
  1506. 00000F3A  7002                     moveq.l    D0, 0x02
  1507. 00000F3C  3D40 FFCA                move.w     [A6 - 0x36], D0
  1508. 00000F40  486E FFCA                pea.l      [A6 - 0x36]
  1509. 00000F44  486E FFF6                pea.l      [A6 - 0xA]
  1510. 00000F48  3F3C 200E                move.w     -[A7], 0x200E
  1511. 00000F4C  A9EB                     syscall    Pack4/FP68K
  1512. 00000F4E  486E FFF6                pea.l      [A6 - 0xA]
  1513. 00000F52  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1514. 00000F56  43FA 0154                lea.l      A1, [PC + 0x154 /* 000010AC, value 0x3FFEB6D1 */]
  1515. 00000F5A  20D9                     move.l     [A0]+, [A1]+
  1516. 00000F5C  20D9                     move.l     [A0]+, [A1]+
  1517. 00000F5E  30D9                     move.w     [A0]+, [A1]+
  1518. 00000F60  486E FFEA                pea.l      [A6 - 0x16]
  1519. 00000F64  3F3C 0006                move.w     -[A7], 0x6
  1520. 00000F68  A9EB                     syscall    Pack4/FP68K
  1521. 00000F6A  203C 0001 0000           move.l     D0, 0x10000
  1522. 00000F70  2D40 FFC6                move.l     [A6 - 0x3A], D0
  1523. 00000F74  486E FFC6                pea.l      [A6 - 0x3A]
  1524. 00000F78  486E FFE0                pea.l      [A6 - 0x20]
  1525. 00000F7C  3F3C 280E                move.w     -[A7], 0x280E
  1526. 00000F80  A9EB                     syscall    Pack4/FP68K
  1527. 00000F82  486E FFE0                pea.l      [A6 - 0x20]
  1528. 00000F86  486E FFEA                pea.l      [A6 - 0x16]
  1529. 00000F8A  3F3C 0004                move.w     -[A7], 0x4
  1530. 00000F8E  A9EB                     syscall    Pack4/FP68K
  1531. 00000F90  487A 0106                pea.l      [PC + 0x106 /* 00001098, value 0x3FFE8000 */]
  1532. 00000F94  486E FFEA                pea.l      [A6 - 0x16]
  1533. 00000F98  4267                     clr.w      -[A7]
  1534. 00000F9A  A9EB                     syscall    Pack4/FP68K
  1535. 00000F9C  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1536. 00000FA0  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  1537. 00000FA4  22D8                     move.l     [A1]+, [A0]+
  1538. 00000FA6  22D8                     move.l     [A1]+, [A0]+
  1539. 00000FA8  32D8                     move.w     [A1]+, [A0]+
  1540. 00000FAA  486E FFD2                pea.l      [A6 - 0x2E]
  1541. 00000FAE  3F3C 0016                move.w     -[A7], 0x16
  1542. 00000FB2  A9EB                     syscall    Pack4/FP68K
  1543. 00000FB4  486E FFD2                pea.l      [A6 - 0x2E]
  1544. 00000FB8  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1545. 00000FBC  4480                     neg.l      D0
  1546. 00000FBE  2206                     move.l     D1, D6
  1547. 00000FC0  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1548. 00000FC4  206D E434                movea.l    A0, [A5 - 0x1BCC]
  1549. 00000FC8  2207                     move.l     D1, D7
  1550. 00000FCA  E581                     asl        D1, 2
  1551. 00000FCC  2180 1800                move.l     [A0 + D1], D0
  1552. 00000FD0  7002                     moveq.l    D0, 0x02
  1553. 00000FD2  3D40 FFC4                move.w     [A6 - 0x3C], D0
  1554. 00000FD6  486E FFC4                pea.l      [A6 - 0x3C]
  1555. 00000FDA  486E FFF6                pea.l      [A6 - 0xA]
  1556. 00000FDE  3F3C 200E                move.w     -[A7], 0x200E
  1557. 00000FE2  A9EB                     syscall    Pack4/FP68K
  1558. 00000FE4  486E FFF6                pea.l      [A6 - 0xA]
  1559. 00000FE8  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1560. 00000FEC  43FA 00B4                lea.l      A1, [PC + 0xB4 /* 000010A2, value 0x3FFDB033 */]
  1561. 00000FF0  20D9                     move.l     [A0]+, [A1]+
  1562. 00000FF2  20D9                     move.l     [A0]+, [A1]+
  1563. 00000FF4  30D9                     move.w     [A0]+, [A1]+
  1564. 00000FF6  486E FFEA                pea.l      [A6 - 0x16]
  1565. 00000FFA  3F3C 0006                move.w     -[A7], 0x6
  1566. 00000FFE  A9EB                     syscall    Pack4/FP68K
  1567. 00001000  203C 0001 0000           move.l     D0, 0x10000
  1568. 00001006  2D40 FFC0                move.l     [A6 - 0x40], D0
  1569. 0000100A  486E FFC0                pea.l      [A6 - 0x40]
  1570. 0000100E  486E FFE0                pea.l      [A6 - 0x20]
  1571. 00001012  3F3C 280E                move.w     -[A7], 0x280E
  1572. 00001016  A9EB                     syscall    Pack4/FP68K
  1573. 00001018  486E FFE0                pea.l      [A6 - 0x20]
  1574. 0000101C  486E FFEA                pea.l      [A6 - 0x16]
  1575. 00001020  3F3C 0004                move.w     -[A7], 0x4
  1576. 00001024  A9EB                     syscall    Pack4/FP68K
  1577. 00001026  487A 0070                pea.l      [PC + 0x70 /* 00001098, value 0x3FFE8000 */]
  1578. 0000102A  486E FFEA                pea.l      [A6 - 0x16]
  1579. 0000102E  4267                     clr.w      -[A7]
  1580. 00001030  A9EB                     syscall    Pack4/FP68K
  1581. 00001032  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1582. 00001036  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  1583. 0000103A  22D8                     move.l     [A1]+, [A0]+
  1584. 0000103C  22D8                     move.l     [A1]+, [A0]+
  1585. 0000103E  32D8                     move.w     [A1]+, [A0]+
  1586. 00001040  486E FFD2                pea.l      [A6 - 0x2E]
  1587. 00001044  3F3C 0016                move.w     -[A7], 0x16
  1588. 00001048  A9EB                     syscall    Pack4/FP68K
  1589. 0000104A  486E FFD2                pea.l      [A6 - 0x2E]
  1590. 0000104E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1591. 00001052  4480                     neg.l      D0
  1592. 00001054  2206                     move.l     D1, D6
  1593. 00001056  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1594. 0000105A  D0BC 0000 8000           add.l      D0, 0x8000
  1595. 00001060  206D E430                movea.l    A0, [A5 - 0x1BD0]
  1596. 00001064  2207                     move.l     D1, D7
  1597. 00001066  E581                     asl        D1, 2
  1598. 00001068  2180 1800                move.l     [A0 + D1], D0
  1599. 0000106C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1600. 00001070  2007                     move.l     D0, D7
  1601. 00001072  5287                     addq.l     D7, 1
  1602. 00001074  0C87 0000 00FF           cmpi.l     D7, 0xFF
  1603. 0000107A  6F00 FD76                ble        -0x288 /* 00000DF2 */
  1604. 0000107E  4CEE 10C8 FFB0           movem.l    D3,D6,D7,A4, [A6 - 0x50]
  1605. 00001084  4E5E                     unlink     A6
  1606. 00001086  4E75                     rts
  1607. 00001088  8C79 6363 5F72           or.w       D6, [0x63635F72]
  1608. 0000108E  6762                     beq        +0x64 /* 000010F2 */
  1609. 00001090  5F69 6E69                subq.w     [A1 + 0x6E69], 7
  1610. 00001094  7400                     moveq.l    D2, 0x00
  1611. 00001096  0032 3FFE 8000           ori.b      [A2 + A0.w], 0xFE
  1612. 0000109C  0000 0000                ori.b      D0, 0x0
  1613. 000010A0  0000 3FFD                ori.b      D0, 0xFD
  1614. 000010A4  B033 1E3A                cmp.b      D0, [A3 + D1 * 8 + 0x3A]
  1615. 000010A8  7DAA                     moveq.l    D6, 0xFFFFFFAA
  1616. 000010AA  4FCB                     lea.l      A7, A3
  1617. 000010AC  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  1618. 000010AE  B6D1                     cmpa.w     A3, [A1]
  1619. 000010B0  E108                     lsl        D0.b, 8
  1620. 000010B2  C3F3 E037                muls.w     D1, [A3 + A6.w + 0x37]
  1621. 000010B6  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  1622. 000010B8  E2D0                     lsr   .w   [A0]
  1623. 000010BA  E560                     asl        D0.w, D2
  1624. 000010BC  4189                     .invalid   0, A1 // invalid opcode 4 with b == 6
  1625. 000010BE  374B 3FFF                move.w     [A3 + 0x3FFF], A3
  1626. 000010C2  B374 BC6A                xor.w      [A4 + A3 * 4 + 0x6A], D1
  1627. 000010C6  7EF9                     moveq.l    D7, 0xFFFFFFF9
  1628. 000010C8  DB23                     add.b      -[A3], D5
  1629. export_2069:
  1630. 000010CA  4E56 FFD8                link       A6, -0x0028
  1631. 000010CE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1632. 000010D2  206E 0008                movea.l    A0, [A6 + 0x8]
  1633. 000010D6  2868 00C6                movea.l    A4, [A0 + 0xC6]
  1634. 000010DA  2D6D E43C FFEC           move.l     [A6 - 0x14], [A5 - 0x1BC4]
  1635. 000010E0  2D6D E438 FFF0           move.l     [A6 - 0x10], [A5 - 0x1BC8]
  1636. 000010E6  2D6D E434 FFF4           move.l     [A6 - 0xC], [A5 - 0x1BCC]
  1637. 000010EC  2D6D E430 FFF8           move.l     [A6 - 0x8], [A5 - 0x1BD0]
  1638. label000010F2:
  1639. 000010F2  7000                     moveq.l    D0, 0x00
  1640. 000010F4  2D40 FFFC                move.l     [A6 - 0x4], D0
  1641. 000010F8  6000 0104                bra        +0x106 /* 000011FE */
  1642. label000010FC:
  1643. 000010FC  206E 0014                movea.l    A0, [A6 + 0x14]
  1644. 00001100  2050                     movea.l    A0, [A0]
  1645. 00001102  202E FFFC                move.l     D0, [A6 - 0x4]
  1646. 00001106  E580                     asl        D0, 2
  1647. 00001108  2D70 0800 FFD8           move.l     [A6 - 0x28], [A0 + D0]
  1648. 0000110E  206E 0014                movea.l    A0, [A6 + 0x14]
  1649. 00001112  2068 0004                movea.l    A0, [A0 + 0x4]
  1650. 00001116  202E FFFC                move.l     D0, [A6 - 0x4]
  1651. 0000111A  E580                     asl        D0, 2
  1652. 0000111C  2D70 0800 FFDC           move.l     [A6 - 0x24], [A0 + D0]
  1653. 00001122  206E 0014                movea.l    A0, [A6 + 0x14]
  1654. 00001126  2068 0008                movea.l    A0, [A0 + 0x8]
  1655. 0000112A  202E FFFC                move.l     D0, [A6 - 0x4]
  1656. 0000112E  E580                     asl        D0, 2
  1657. 00001130  2D70 0800 FFE0           move.l     [A6 - 0x20], [A0 + D0]
  1658. 00001136  206E 0018                movea.l    A0, [A6 + 0x18]
  1659. 0000113A  2050                     movea.l    A0, [A0]
  1660. 0000113C  202E FFFC                move.l     D0, [A6 - 0x4]
  1661. 00001140  E580                     asl        D0, 2
  1662. 00001142  2D70 0800 FFE4           move.l     [A6 - 0x1C], [A0 + D0]
  1663. 00001148  206E 0018                movea.l    A0, [A6 + 0x18]
  1664. 0000114C  2068 0004                movea.l    A0, [A0 + 0x4]
  1665. 00001150  202E FFFC                move.l     D0, [A6 - 0x4]
  1666. 00001154  E580                     asl        D0, 2
  1667. 00001156  2D70 0800 FFE8           move.l     [A6 - 0x18], [A0 + D0]
  1668. 0000115C  206E 0018                movea.l    A0, [A6 + 0x18]
  1669. 00001160  2068 0008                movea.l    A0, [A0 + 0x8]
  1670. 00001164  202E FFFC                move.l     D0, [A6 - 0x4]
  1671. 00001168  E580                     asl        D0, 2
  1672. 0000116A  2670 0800                movea.l    A3, [A0 + D0]
  1673. 0000116E  7E00                     moveq.l    D7, 0x00
  1674. 00001170  607C                     bra        +0x7E /* 000011EE */
  1675. label00001172:
  1676. 00001172  206E FFD8                movea.l    A0, [A6 - 0x28]
  1677. 00001176  7C00                     moveq.l    D6, 0x00
  1678. 00001178  1C30 7800                move.b     D6, [A0 + D7]
  1679. 0000117C  4A86                     tst.l      D6
  1680. 0000117E  206E FFDC                movea.l    A0, [A6 - 0x24]
  1681. 00001182  7800                     moveq.l    D4, 0x00
  1682. 00001184  1830 7800                move.b     D4, [A0 + D7]
  1683. 00001188  4A84                     tst.l      D4
  1684. 0000118A  206E FFE0                movea.l    A0, [A6 - 0x20]
  1685. 0000118E  7A00                     moveq.l    D5, 0x00
  1686. 00001190  1A30 7800                move.b     D5, [A0 + D7]
  1687. 00001194  4A85                     tst.l      D5
  1688. 00001196  206E FFEC                movea.l    A0, [A6 - 0x14]
  1689. 0000119A  2005                     move.l     D0, D5
  1690. 0000119C  E580                     asl        D0, 2
  1691. 0000119E  2030 0800                move.l     D0, [A0 + D0]
  1692. 000011A2  D086                     add.l      D0, D6
  1693. 000011A4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1694. 000011A8  11B4 0800 7800           move.b     [A0 + D7], [A4 + D0]
  1695. 000011AE  206E FFF8                movea.l    A0, [A6 - 0x8]
  1696. 000011B2  2004                     move.l     D0, D4
  1697. 000011B4  E580                     asl        D0, 2
  1698. 000011B6  226E FFF4                movea.l    A1, [A6 - 0xC]
  1699. 000011BA  2205                     move.l     D1, D5
  1700. 000011BC  E581                     asl        D1, 2
  1701. 000011BE  2231 1800                move.l     D1, [A1 + D1]
  1702. 000011C2  D2B0 0800                add.l      D1, [A0 + D0]
  1703. 000011C6  4841                     swap.w     D1
  1704. 000011C8  48C1                     ext.l      D1
  1705. 000011CA  D286                     add.l      D1, D6
  1706. 000011CC  206E FFE8                movea.l    A0, [A6 - 0x18]
  1707. 000011D0  11B4 1800 7800           move.b     [A0 + D7], [A4 + D1]
  1708. 000011D6  206E FFF0                movea.l    A0, [A6 - 0x10]
  1709. 000011DA  2004                     move.l     D0, D4
  1710. 000011DC  E580                     asl        D0, 2
  1711. 000011DE  2030 0800                move.l     D0, [A0 + D0]
  1712. 000011E2  D086                     add.l      D0, D6
  1713. 000011E4  17B4 0800 7800           move.b     [A3 + D7], [A4 + D0]
  1714. 000011EA  2007                     move.l     D0, D7
  1715. 000011EC  5287                     addq.l     D7, 1
  1716. label000011EE:
  1717. 000011EE  BEAE 0010                cmp.l      D7, [A6 + 0x10]
  1718. 000011F2  6D00 FF7E                blt        -0x80 /* 00001172 */
  1719. 000011F6  202E FFFC                move.l     D0, [A6 - 0x4]
  1720. 000011FA  52AE FFFC                addq.l     [A6 - 0x4], 1
  1721. label000011FE:
  1722. 000011FE  202E FFFC                move.l     D0, [A6 - 0x4]
  1723. 00001202  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1724. 00001206  6D00 FEF4                blt        -0x10A /* 000010FC */
  1725. 0000120A  4CEE 18F0 FFC0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x40]
  1726. 00001210  4E5E                     unlink     A6
  1727. 00001212  4E75                     rts
  1728. 00001214  8F79 6363 5F72           or.w       [0x63635F72], D7
  1729. 0000121A  6762                     beq        +0x64 /* 0000127E */
  1730. 0000121C  5F63                     subq.w     -[A3], 7
  1731. 0000121E  6F6E                     ble        +0x70 /* 0000128E */
  1732. 00001220  7665                     moveq.l    D3, 0x65
  1733. 00001222  7274                     moveq.l    D1, 0x74
  1734. 00001224  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1735. export_2070: // at 00001226 (misaligned)
  1736. 00001228  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1737. 0000122C  4E75                     rts
  1738. 0000122E  8C79 6363 5F72           or.w       D6, [0x63635F72]
  1739. 00001234  6762                     beq        +0x64 /* 00001298 */
  1740. 00001236  5F74 6572 6D00 0000 4E56 subq.w     [[A4 + 0x6D000000] + 0x4E56], 7
  1741. export_2071: // at 0000123E (misaligned)
  1742. 00001240  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1743. 00001244  4E75                     rts
  1744. 00001246  896E 756C                or.w       [A6 + 0x756C], D4
  1745. 0000124A  6C5F                     bge        +0x61 /* 000012AB */
  1746. 0000124C  696E                     bvs        +0x70 /* 000012BC */
  1747. 0000124E  6974                     bvs        +0x76 /* 000012C4 */
  1748. 00001250  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1749. export_2072: // at 00001252 (misaligned)
  1750. 00001254  0000 48E7                ori.b      D0, 0xE7
  1751. 00001258  0718                     btst       [A0]+, D3
  1752. 0000125A  266E 0014                movea.l    A3, [A6 + 0x14]
  1753. 0000125E  2A2E 0010                move.l     D5, [A6 + 0x10]
  1754. 00001262  2C2E 000C                move.l     D6, [A6 + 0xC]
  1755. 00001266  286E 0008                movea.l    A4, [A6 + 0x8]
  1756. 0000126A  4247                     clr.w      D7
  1757. 0000126C  602E                     bra        +0x30 /* 0000129C */
  1758. label0000126E:
  1759. 0000126E  2F05                     move.l     -[A7], D5
  1760. 00001270  2F06                     move.l     -[A7], D6
  1761. 00001272  7000                     moveq.l    D0, 0x00
  1762. 00001274  2F00                     move.l     -[A7], D0
  1763. 00001276  48C7                     ext.l      D7
  1764. 00001278  206E 0018                movea.l    A0, [A6 + 0x18]
  1765. 0000127C  2207                     move.l     D1, D7
  1766. label0000127E:
  1767. 0000127E  E581                     asl        D1, 2
  1768. 00001280  2F30 1800                move.l     -[A7], [A0 + D1]
  1769. 00001284  2F00                     move.l     -[A7], D0
  1770. 00001286  48C7                     ext.l      D7
  1771. 00001288  2207                     move.l     D1, D7
  1772. 0000128A  E581                     asl        D1, 2
  1773. 0000128C  2F33 1800                move.l     -[A7], [A3 + D1]
  1774. // begin alternate branch 0000128E-00001290
  1775. label0000128E:
  1776. 0000128E  1800                     move.b     D4, D0
  1777. // end alternate branch 0000128E-00001290
  1778. label0000128E: // (misaligned)
  1779. 00001290  4EAD 3FB2                jsr        [A5 + 0x3FB2 /* export_2034 */]
  1780. 00001294  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1781. label00001298:
  1782. 00001298  3007                     move.w     D0, D7
  1783. 0000129A  5247                     addq.w     D7, 1
  1784. label0000129C:
  1785. 0000129C  BE6C 004E                cmp.w      D7, [A4 + 0x4E]
  1786. 000012A0  6DCC                     blt        -0x32 /* 0000126E */
  1787. 000012A2  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1788. 000012A8  4E5E                     unlink     A6
  1789. 000012AA  4E75                     rts
  1790. 000012AC  8C6E 756C                or.w       D6, [A6 + 0x756C]
  1791. 000012B0  6C5F                     bge        +0x61 /* 00001311 */
  1792. 000012B2  636F                     bls        +0x71 /* 00001323 */
  1793. 000012B4  6E76                     bgt        +0x78 /* 0000132C */
  1794. 000012B6  6572                     bcs        +0x74 /* 0000132A */
  1795. 000012B8  7400                     moveq.l    D2, 0x00
  1796. 000012BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1797. // begin alternate branch 000012BC-000012C4
  1798. export_2073:
  1799. label000012BC:
  1800. 000012BC  4E56 0000                link       A6, 0
  1801. 000012C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1802. // end alternate branch 000012BC-000012C4
  1803. export_2073: // at 000012BC (misaligned)
  1804. label000012BC: // (misaligned)
  1805. 000012BE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1806. 000012C2  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  1807. // begin alternate branch 000012C4-000012CA
  1808. label000012C4:
  1809. 000012C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1810. 000012C8  7000                     moveq.l    D0, 0x00
  1811. // end alternate branch 000012C4-000012CA
  1812. label000012C4: // (misaligned)
  1813. 000012C6  000C 7000                ori.b      A4, 0x0
  1814. 000012CA  2F00                     move.l     -[A7], D0
  1815. 000012CC  206E 0018                movea.l    A0, [A6 + 0x18]
  1816. 000012D0  2F10                     move.l     -[A7], [A0]
  1817. 000012D2  2F00                     move.l     -[A7], D0
  1818. 000012D4  206E 0014                movea.l    A0, [A6 + 0x14]
  1819. 000012D8  2F10                     move.l     -[A7], [A0]
  1820. 000012DA  4EAD 3FB2                jsr        [A5 + 0x3FB2 /* export_2034 */]
  1821. 000012DE  4E5E                     unlink     A6
  1822. 000012E0  4E75                     rts
  1823. 000012E2  9167                     sub.w      -[A7], D0
  1824. 000012E4  7261                     moveq.l    D1, 0x61
  1825. 000012E6  7973                     moveq.l    D4, 0x73
  1826. 000012E8  6361                     bls        +0x63 /* 0000134B */
  1827. 000012EA  6C65                     bge        +0x67 /* 00001351 */
  1828. 000012EC  5F63                     subq.w     -[A3], 7
  1829. 000012EE  6F6E                     ble        +0x70 /* 0000135E */
  1830. 000012F0  7665                     moveq.l    D3, 0x65
  1831. 000012F2  7274                     moveq.l    D1, 0x74
  1832. 000012F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1833. export_2074: // at 000012F6 (misaligned)
  1834. 000012F8  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1835. 000012FC  4E75                     rts
  1836. 000012FE  896E 756C                or.w       [A6 + 0x756C], D4
  1837. 00001302  6C5F                     bge        +0x61 /* 00001363 */
  1838. 00001304  7465                     moveq.l    D2, 0x65
  1839. 00001306  726D                     moveq.l    D1, 0x6D
  1840. 00001308  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1841. // begin alternate branch 0000130A-00001312
  1842. fn0000130A:
  1843. 0000130A  4E56 0000                link       A6, 0
  1844. 0000130E  48E7 0108                movem.l    -[A7], D7,A4
  1845. // end alternate branch 0000130A-00001312
  1846. fn0000130A: // (misaligned)
  1847. 0000130C  0000 48E7                ori.b      D0, 0xE7
  1848. 00001310  0108                     btst       A0, D0
  1849. 00001312  286E 0008                movea.l    A4, [A6 + 0x8]
  1850. 00001316  102C 0048                move.b     D0, [A4 + 0x48]
  1851. 0000131A  5300                     subq.b     D0, 1
  1852. 0000131C  6566                     bcs        +0x68 /* 00001384 */
  1853. 0000131E  0C00 0004                cmpi.b     D0, 0x4
  1854. 00001322  6260                     bhi        +0x62 /* 00001384 */
  1855. 00001324  7200                     moveq.l    D1, 0x00
  1856. 00001326  1200                     move.b     D1, D0
  1857. 00001328  D241                     add.w      D1, D1
  1858. label0000132A:
  1859. 0000132A  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  1860. // begin alternate branch 0000132C-0000132E
  1861. label0000132C:
  1862. 0000132C  1006                     move.b     D0, D6
  1863. // end alternate branch 0000132C-0000132E
  1864. label0000132C: // (misaligned)
  1865. 0000132E  4EFB 1000                jmp        [PC + D1.w]
  1866. 00001332  000C 0024                ori.b      A4, 0x24 /* '$' */
  1867. 00001336  0024 0024                ori.b      -[A4], 0x24 /* '$' */
  1868. 0000133A  003C 7001                ori.b      ccr, 1
  1869. 0000133E  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  1870. 00001342  674E                     beq        +0x50 /* 00001392 */
  1871. 00001344  486D E360                pea.l      [A5 - 0x1CA0]
  1872. 00001348  206C 0004                movea.l    A0, [A4 + 0x4]
  1873. 0000134C  2250                     movea.l    A1, [A0]
  1874. 0000134E  4E91                     jsr        [A1]
  1875. 00001350  584F                     addq.w     A7, 4
  1876. 00001352  603E                     bra        +0x40 /* 00001392 */
  1877. 00001354  7003                     moveq.l    D0, 0x03
  1878. 00001356  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  1879. 0000135A  6736                     beq        +0x38 /* 00001392 */
  1880. 0000135C  486D E376                pea.l      [A5 - 0x1C8A]
  1881. // begin alternate branch 0000135E-00001360
  1882. label0000135E:
  1883. 0000135E  E376                     roxl       D6.w, D1
  1884. // end alternate branch 0000135E-00001360
  1885. label0000135E: // (misaligned)
  1886. 00001360  206C 0004                movea.l    A0, [A4 + 0x4]
  1887. 00001364  2250                     movea.l    A1, [A0]
  1888. 00001366  4E91                     jsr        [A1]
  1889. 00001368  584F                     addq.w     A7, 4
  1890. 0000136A  6026                     bra        +0x28 /* 00001392 */
  1891. 0000136C  7004                     moveq.l    D0, 0x04
  1892. 0000136E  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  1893. 00001372  671E                     beq        +0x20 /* 00001392 */
  1894. 00001374  486D E38C                pea.l      [A5 - 0x1C74]
  1895. 00001378  206C 0004                movea.l    A0, [A4 + 0x4]
  1896. 0000137C  2250                     movea.l    A1, [A0]
  1897. 0000137E  4E91                     jsr        [A1]
  1898. 00001380  584F                     addq.w     A7, 4
  1899. 00001382  600E                     bra        +0x10 /* 00001392 */
  1900. label00001384:
  1901. 00001384  486D E3A2                pea.l      [A5 - 0x1C5E]
  1902. 00001388  206C 0004                movea.l    A0, [A4 + 0x4]
  1903. 0000138C  2250                     movea.l    A1, [A0]
  1904. 0000138E  4E91                     jsr        [A1]
  1905. 00001390  584F                     addq.w     A7, 4
  1906. label00001392:
  1907. 00001392  102C 0010                move.b     D0, [A4 + 0x10]
  1908. 00001396  5300                     subq.b     D0, 1
  1909. 00001398  670A                     beq        +0xC /* 000013A4 */
  1910. 0000139A  5300                     subq.b     D0, 1
  1911. 0000139C  6700 0088                beq        +0x8A /* 00001426 */
  1912. 000013A0  6000 00F2                bra        +0xF4 /* 00001494 */
  1913. label000013A4:
  1914. 000013A4  397C 0001 00C2           move.w     [A4 + 0xC2], 0x1
  1915. 000013AA  7000                     moveq.l    D0, 0x00
  1916. 000013AC  102C 0048                move.b     D0, [A4 + 0x48]
  1917. 000013B0  0C40 0001                cmpi.w     D0, 0x1
  1918. 000013B4  6718                     beq        +0x1A /* 000013CE */
  1919. 000013B6  7000                     moveq.l    D0, 0x00
  1920. 000013B8  102C 0048                move.b     D0, [A4 + 0x48]
  1921. 000013BC  0C40 0003                cmpi.w     D0, 0x3
  1922. 000013C0  670C                     beq        +0xE /* 000013CE */
  1923. 000013C2  7000                     moveq.l    D0, 0x00
  1924. 000013C4  102C 0048                move.b     D0, [A4 + 0x48]
  1925. 000013C8  0C40 0004                cmpi.w     D0, 0x4
  1926. 000013CC  6646                     bne        +0x48 /* 00001414 */
  1927. label000013CE:
  1928. 000013CE  41ED 40EA                lea.l      A0, [A5 + 0x40EA /* export_2073 */]
  1929. 000013D2  2254                     movea.l    A1, [A4]
  1930. 000013D4  2348 0060                move.l     [A1 + 0x60], A0
  1931. 000013D8  41ED 40DA                lea.l      A0, [A5 + 0x40DA /* export_2071 */]
  1932. 000013DC  2254                     movea.l    A1, [A4]
  1933. 000013DE  2348 005C                move.l     [A1 + 0x5C], A0
  1934. 000013E2  41ED 40F2                lea.l      A0, [A5 + 0x40F2 /* export_2074 */]
  1935. 000013E6  2254                     movea.l    A1, [A4]
  1936. 000013E8  2348 0064                move.l     [A1 + 0x64], A0
  1937. 000013EC  7E01                     moveq.l    D7, 0x01
  1938. 000013EE  6016                     bra        +0x18 /* 00001406 */
  1939. label000013F0:
  1940. 000013F0  2007                     move.l     D0, D7
  1941. 000013F2  E580                     asl        D0, 2
  1942. 000013F4  43EC 00DC                lea.l      A1, [A4 + 0xDC]
  1943. 000013F8  2071 0800                movea.l    A0, [A1 + D0]
  1944. 000013FC  7000                     moveq.l    D0, 0x00
  1945. 000013FE  2140 0024                move.l     [A0 + 0x24], D0
  1946. 00001402  2007                     move.l     D0, D7
  1947. 00001404  5287                     addq.l     D7, 1
  1948. label00001406:
  1949. 00001406  302C 004E                move.w     D0, [A4 + 0x4E]
  1950. 0000140A  48C0                     ext.l      D0
  1951. 0000140C  B087                     cmp.l      D0, D7
  1952. 0000140E  6EE0                     bgt        -0x1E /* 000013F0 */
  1953. 00001410  6000 00C0                bra        +0xC2 /* 000014D2 */
  1954. label00001414:
  1955. 00001414  486D E3BE                pea.l      [A5 - 0x1C42]
  1956. 00001418  206C 0004                movea.l    A0, [A4 + 0x4]
  1957. 0000141C  2250                     movea.l    A1, [A0]
  1958. 0000141E  4E91                     jsr        [A1]
  1959. 00001420  584F                     addq.w     A7, 4
  1960. 00001422  6000 00AE                bra        +0xB0 /* 000014D2 */
  1961. label00001426:
  1962. 00001426  397C 0003 00C2           move.w     [A4 + 0xC2], 0x3
  1963. 0000142C  7000                     moveq.l    D0, 0x00
  1964. 0000142E  102C 0048                move.b     D0, [A4 + 0x48]
  1965. 00001432  0C40 0003                cmpi.w     D0, 0x3
  1966. 00001436  6620                     bne        +0x22 /* 00001458 */
  1967. 00001438  41ED 40CA                lea.l      A0, [A5 + 0x40CA /* export_2069 */]
  1968. 0000143C  2254                     movea.l    A1, [A4]
  1969. 0000143E  2348 0060                move.l     [A1 + 0x60], A0
  1970. 00001442  41ED 40C2                lea.l      A0, [A5 + 0x40C2 /* export_2068 */]
  1971. 00001446  2254                     movea.l    A1, [A4]
  1972. 00001448  2348 005C                move.l     [A1 + 0x5C], A0
  1973. 0000144C  41ED 40D2                lea.l      A0, [A5 + 0x40D2 /* export_2070 */]
  1974. 00001450  2254                     movea.l    A1, [A4]
  1975. 00001452  2348 0064                move.l     [A1 + 0x64], A0
  1976. 00001456  607A                     bra        +0x7C /* 000014D2 */
  1977. label00001458:
  1978. 00001458  7000                     moveq.l    D0, 0x00
  1979. 0000145A  102C 0048                move.b     D0, [A4 + 0x48]
  1980. 0000145E  0C40 0002                cmpi.w     D0, 0x2
  1981. 00001462  6620                     bne        +0x22 /* 00001484 */
  1982. 00001464  41ED 40E2                lea.l      A0, [A5 + 0x40E2 /* export_2072 */]
  1983. 00001468  2254                     movea.l    A1, [A4]
  1984. 0000146A  2348 0060                move.l     [A1 + 0x60], A0
  1985. 0000146E  41ED 40DA                lea.l      A0, [A5 + 0x40DA /* export_2071 */]
  1986. 00001472  2254                     movea.l    A1, [A4]
  1987. 00001474  2348 005C                move.l     [A1 + 0x5C], A0
  1988. 00001478  41ED 40F2                lea.l      A0, [A5 + 0x40F2 /* export_2074 */]
  1989. 0000147C  2254                     movea.l    A1, [A4]
  1990. 0000147E  2348 0064                move.l     [A1 + 0x64], A0
  1991. 00001482  604E                     bra        +0x50 /* 000014D2 */
  1992. label00001484:
  1993. 00001484  486D E3E4                pea.l      [A5 - 0x1C1C]
  1994. 00001488  206C 0004                movea.l    A0, [A4 + 0x4]
  1995. 0000148C  2250                     movea.l    A1, [A0]
  1996. 0000148E  4E91                     jsr        [A1]
  1997. 00001490  584F                     addq.w     A7, 4
  1998. 00001492  603E                     bra        +0x40 /* 000014D2 */
  1999. label00001494:
  2000. 00001494  102C 0010                move.b     D0, [A4 + 0x10]
  2001. 00001498  B02C 0048                cmp.b      D0, [A4 + 0x48]
  2002. 0000149C  6626                     bne        +0x28 /* 000014C4 */
  2003. 0000149E  396C 004E 00C2           move.w     [A4 + 0xC2], [A4 + 0x4E]
  2004. 000014A4  41ED 40E2                lea.l      A0, [A5 + 0x40E2 /* export_2072 */]
  2005. 000014A8  2254                     movea.l    A1, [A4]
  2006. 000014AA  2348 0060                move.l     [A1 + 0x60], A0
  2007. 000014AE  41ED 40DA                lea.l      A0, [A5 + 0x40DA /* export_2071 */]
  2008. 000014B2  2254                     movea.l    A1, [A4]
  2009. 000014B4  2348 005C                move.l     [A1 + 0x5C], A0
  2010. 000014B8  41ED 40F2                lea.l      A0, [A5 + 0x40F2 /* export_2074 */]
  2011. 000014BC  2254                     movea.l    A1, [A4]
  2012. 000014BE  2348 0064                move.l     [A1 + 0x64], A0
  2013. 000014C2  600E                     bra        +0x10 /* 000014D2 */
  2014. label000014C4:
  2015. 000014C4  486D E40A                pea.l      [A5 - 0x1BF6]
  2016. 000014C8  206C 0004                movea.l    A0, [A4 + 0x4]
  2017. 000014CC  2250                     movea.l    A1, [A0]
  2018. 000014CE  4E91                     jsr        [A1]
  2019. 000014D0  584F                     addq.w     A7, 4
  2020. label000014D2:
  2021. 000014D2  4AAC 001A                tst.l      [A4 + 0x1A]
  2022. 000014D6  6708                     beq        +0xA /* 000014E0 */
  2023. 000014D8  397C 0001 00C4           move.w     [A4 + 0xC4], 0x1
  2024. 000014DE  6006                     bra        +0x8 /* 000014E6 */
  2025. label000014E0:
  2026. 000014E0  396C 00C2 00C4           move.w     [A4 + 0xC4], [A4 + 0xC2]
  2027. label000014E6:
  2028. 000014E6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2029. 000014EC  4E5E                     unlink     A6
  2030. 000014EE  4E75                     rts
  2031. 000014F0  8A6A 7365                or.w       D5, [A2 + 0x7365]
  2032. 000014F4  6C64                     bge        +0x66 /* 0000155A */
  2033. 000014F6  636F                     bls        +0x71 /* 00001567 */
  2034. 000014F8  6C6F                     bge        +0x71 /* 00001569 */
  2035. 000014FA  7200                     moveq.l    D1, 0x00
  2036. 000014FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2037. // begin alternate branch 000014FE-00001506
  2038. fn000014FE:
  2039. 000014FE  4E56 FCF8                link       A6, -0x0308
  2040. 00001502  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2041. // end alternate branch 000014FE-00001506
  2042. fn000014FE: // (misaligned)
  2043. 00001500  FCF8 48E7                .extension 0xCF8 <<F/2-3/6>> // unimplemented
  2044. 00001504  1F18                     move.b     -[A7], [A0]+
  2045. 00001506  47EE FDFE                lea.l      A3, [A6 - 0x202]
  2046. 0000150A  286E 0008                movea.l    A4, [A6 + 0x8]
  2047. 0000150E  7800                     moveq.l    D4, 0x00
  2048. 00001510  7A01                     moveq.l    D5, 0x01
  2049. 00001512  7610                     moveq.l    D3, 0x10
  2050. label00001514:
  2051. 00001514  7001                     moveq.l    D0, 0x01
  2052. 00001516  2D40 FCF8                move.l     [A6 - 0x308], D0
  2053. 0000151A  6014                     bra        +0x16 /* 00001530 */
  2054. label0000151C:
  2055. 0000151C  2004                     move.l     D0, D4
  2056. 0000151E  5284                     addq.l     D4, 1
  2057. 00001520  41EE FCFC                lea.l      A0, [A6 - 0x304]
  2058. 00001524  1185 0000                move.b     [A0 + D0.w], D5
  2059. 00001528  202E FCF8                move.l     D0, [A6 - 0x308]
  2060. 0000152C  52AE FCF8                addq.l     [A6 - 0x308], 1
  2061. label00001530:
  2062. 00001530  7000                     moveq.l    D0, 0x00
  2063. 00001532  1034 5800                move.b     D0, [A4 + D5]
  2064. 00001536  B0AE FCF8                cmp.l      D0, [A6 - 0x308]
  2065. 0000153A  6CE0                     bge        -0x1E /* 0000151C */
  2066. 0000153C  2005                     move.l     D0, D5
  2067. 0000153E  5285                     addq.l     D5, 1
  2068. 00001540  B685                     cmp.l      D3, D5
  2069. 00001542  6CD0                     bge        -0x2E /* 00001514 */
  2070. 00001544  41EE FCFC                lea.l      A0, [A6 - 0x304]
  2071. 00001548  4230 4000                clr.b      [A0 + D4.w]
  2072. 0000154C  4246                     clr.w      D6
  2073. 0000154E  102E FCFC                move.b     D0, [A6 - 0x304]
  2074. 00001552  4880                     ext.w      D0
  2075. 00001554  48C0                     ext.l      D0
  2076. 00001556  2E00                     move.l     D7, D0
  2077. 00001558  7800                     moveq.l    D4, 0x00
  2078. label0000155A:
  2079. 0000155A  6024                     bra        +0x26 /* 00001580 */
  2080. label0000155C:
  2081. 0000155C  2004                     move.l     D0, D4
  2082. 0000155E  5284                     addq.l     D4, 1
  2083. 00001560  D040                     add.w      D0, D0
  2084. 00001562  3786 0000                move.w     [A3 + D0.w], D6
  2085. 00001566  3006                     move.w     D0, D6
  2086. 00001568  5246                     addq.w     D6, 1
  2087. label0000156A:
  2088. 0000156A  41EE FCFC                lea.l      A0, [A6 - 0x304]
  2089. 0000156E  1030 4000                move.b     D0, [A0 + D4.w]
  2090. 00001572  4880                     ext.w      D0
  2091. 00001574  48C0                     ext.l      D0
  2092. 00001576  BE80                     cmp.l      D7, D0
  2093. 00001578  67E2                     beq        -0x1C /* 0000155C */
  2094. 0000157A  E34E                     lsl        D6.w, 1
  2095. 0000157C  2007                     move.l     D0, D7
  2096. 0000157E  5287                     addq.l     D7, 1
  2097. label00001580:
  2098. 00001580  41EE FCFC                lea.l      A0, [A6 - 0x304]
  2099. 00001584  4A30 4000                tst.b      [A0 + D4.w]
  2100. 00001588  66E0                     bne        -0x1E /* 0000156A */
  2101. 0000158A  7800                     moveq.l    D4, 0x00
  2102. 0000158C  7A01                     moveq.l    D5, 0x01
  2103. 0000158E  7610                     moveq.l    D3, 0x10
  2104. label00001590:
  2105. 00001590  4A34 5800                tst.b      [A4 + D5]
  2106. 00001594  6742                     beq        +0x44 /* 000015D8 */
  2107. 00001596  2005                     move.l     D0, D5
  2108. 00001598  E580                     asl        D0, 2
  2109. 0000159A  41EC 01A2                lea.l      A0, [A4 + 0x1A2]
  2110. 0000159E  2184 0800                move.l     [A0 + D0], D4
  2111. 000015A2  2004                     move.l     D0, D4
  2112. 000015A4  D040                     add.w      D0, D0
  2113. 000015A6  7200                     moveq.l    D1, 0x00
  2114. 000015A8  3233 0000                move.w     D1, [A3 + D0.w]
  2115. 000015AC  2005                     move.l     D0, D5
  2116. 000015AE  E580                     asl        D0, 2
  2117. 000015B0  41EC 0116                lea.l      A0, [A4 + 0x116]
  2118. 000015B4  2181 0800                move.l     [A0 + D0], D1
  2119. 000015B8  7000                     moveq.l    D0, 0x00
  2120. 000015BA  1034 5800                move.b     D0, [A4 + D5]
  2121. 000015BE  D880                     add.l      D4, D0
  2122. 000015C0  2004                     move.l     D0, D4
  2123. 000015C2  D040                     add.w      D0, D0
  2124. 000015C4  7200                     moveq.l    D1, 0x00
  2125. 000015C6  3233 00FE                move.w     D1, [A3 + D0.w - 0x2]
  2126. 000015CA  2005                     move.l     D0, D5
  2127. 000015CC  E580                     asl        D0, 2
  2128. 000015CE  41EC 015A                lea.l      A0, [A4 + 0x15A]
  2129. 000015D2  2181 0800                move.l     [A0 + D0], D1
  2130. 000015D6  600E                     bra        +0x10 /* 000015E6 */
  2131. label000015D8:
  2132. 000015D8  2005                     move.l     D0, D5
  2133. 000015DA  E580                     asl        D0, 2
  2134. 000015DC  41EC 015A                lea.l      A0, [A4 + 0x15A]
  2135. 000015E0  72FF                     moveq.l    D1, 0xFFFFFFFF
  2136. 000015E2  2181 0800                move.l     [A0 + D0], D1
  2137. label000015E6:
  2138. 000015E6  2005                     move.l     D0, D5
  2139. 000015E8  5285                     addq.l     D5, 1
  2140. 000015EA  B685                     cmp.l      D3, D5
  2141. 000015EC  6CA2                     bge        -0x5C /* 00001590 */
  2142. 000015EE  297C 000F FFFF 019E      move.l     [A4 + 0x19E], 0xFFFFF
  2143. 000015F6  4878 0400                push.l     0x400
  2144. 000015FA  7000                     moveq.l    D0, 0x00
  2145. 000015FC  2F00                     move.l     -[A7], D0
  2146. 000015FE  486C 01E6                pea.l      [A4 + 0x1E6]
  2147. 00001602  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2148. 00001606  7800                     moveq.l    D4, 0x00
  2149. 00001608  7A01                     moveq.l    D5, 0x01
  2150. 0000160A  7608                     moveq.l    D3, 0x08
  2151. 0000160C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2152. label00001610:
  2153. 00001610  7001                     moveq.l    D0, 0x01
  2154. 00001612  2D40 FCF8                move.l     [A6 - 0x308], D0
  2155. 00001616  604C                     bra        +0x4E /* 00001664 */
  2156. label00001618:
  2157. 00001618  2004                     move.l     D0, D4
  2158. 0000161A  D040                     add.w      D0, D0
  2159. 0000161C  7200                     moveq.l    D1, 0x00
  2160. 0000161E  3233 0000                move.w     D1, [A3 + D0.w]
  2161. 00001622  7008                     moveq.l    D0, 0x08
  2162. 00001624  9005                     sub.b      D0, D5
  2163. 00001626  2E01                     move.l     D7, D1
  2164. 00001628  E1AF                     lsl        D7, D0
  2165. 0000162A  7008                     moveq.l    D0, 0x08
  2166. 0000162C  9005                     sub.b      D0, D5
  2167. 0000162E  7C01                     moveq.l    D6, 0x01
  2168. 00001630  E1AE                     lsl        D6, D0
  2169. 00001632  7400                     moveq.l    D2, 0x00
  2170. 00001634  601E                     bra        +0x20 /* 00001654 */
  2171. label00001636:
  2172. 00001636  2007                     move.l     D0, D7
  2173. 00001638  E580                     asl        D0, 2
  2174. 0000163A  41EC 01E6                lea.l      A0, [A4 + 0x1E6]
  2175. 0000163E  2185 0800                move.l     [A0 + D0], D5
  2176. 00001642  41EC 05E6                lea.l      A0, [A4 + 0x5E6]
  2177. 00001646  11B4 4811 7800           move.b     [A0 + D7], [A4 + D4 + 0x11]
  2178. 0000164C  2007                     move.l     D0, D7
  2179. 0000164E  5287                     addq.l     D7, 1
  2180. 00001650  2006                     move.l     D0, D6
  2181. 00001652  5386                     subq.l     D6, 1
  2182. label00001654:
  2183. 00001654  B486                     cmp.l      D2, D6
  2184. 00001656  6DDE                     blt        -0x20 /* 00001636 */
  2185. 00001658  202E FCF8                move.l     D0, [A6 - 0x308]
  2186. 0000165C  52AE FCF8                addq.l     [A6 - 0x308], 1
  2187. 00001660  2004                     move.l     D0, D4
  2188. 00001662  5284                     addq.l     D4, 1
  2189. label00001664:
  2190. 00001664  7000                     moveq.l    D0, 0x00
  2191. 00001666  1034 5800                move.b     D0, [A4 + D5]
  2192. 0000166A  B0AE FCF8                cmp.l      D0, [A6 - 0x308]
  2193. 0000166E  6CA8                     bge        -0x56 /* 00001618 */
  2194. 00001670  2005                     move.l     D0, D5
  2195. 00001672  5285                     addq.l     D5, 1
  2196. 00001674  B685                     cmp.l      D3, D5
  2197. 00001676  6C98                     bge        -0x66 /* 00001610 */
  2198. 00001678  4CEE 18F8 FCDC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x324]
  2199. 0000167E  4E5E                     unlink     A6
  2200. 00001680  4E75                     rts
  2201. 00001682  8C66                     or.w       D6, -[A6]
  2202. 00001684  6978                     bvs        +0x7A /* 000016FE */
  2203. 00001686  5F68 7566                subq.w     [A0 + 0x7566], 7
  2204. 0000168A  665F                     bne        +0x61 /* 000016EB */
  2205. 0000168C  7462                     moveq.l    D2, 0x62
  2206. 0000168E  6C00 0000                bge        +0x2 /* 00001690 */
  2207. // begin alternate branch 00001690-0000169A
  2208. label00001690:
  2209. 00001690  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2210. fn00001692: // (misaligned)
  2211. 00001694  0000 48E7                ori.b      D0, 0xE7
  2212. 00001698  1700                     move.b     -[A3], D0
  2213. // end alternate branch 00001690-0000169A
  2214. label00001690: // (misaligned)
  2215. fn00001692:
  2216. 00001692  4E56 0000                link       A6, 0
  2217. 00001696  48E7 1700                movem.l    -[A7], D3,D5,D6,D7
  2218. 0000169A  2A2E 0008                move.l     D5, [A6 + 0x8]
  2219. 0000169E  6000 013E                bra        +0x140 /* 000017DE */
  2220. label000016A2:
  2221. 000016A2  206D E624                movea.l    A0, [A5 - 0x19DC]
  2222. 000016A6  53A8 003A                subq.l     [A0 + 0x3A], 1
  2223. 000016AA  4AA8 003A                tst.l      [A0 + 0x3A]
  2224. 000016AE  5DC3                     slt        D3
  2225. 000016B0  4403                     neg.b      D3
  2226. 000016B2  6714                     beq        +0x16 /* 000016C8 */
  2227. 000016B4  206D E624                movea.l    A0, [A5 - 0x19DC]
  2228. 000016B8  2F08                     move.l     -[A7], A0
  2229. 000016BA  2050                     movea.l    A0, [A0]
  2230. 000016BC  2268 0014                movea.l    A1, [A0 + 0x14]
  2231. 000016C0  4E91                     jsr        [A1]
  2232. 000016C2  4A80                     tst.l      D0
  2233. 000016C4  584F                     addq.w     A7, 4
  2234. 000016C6  601E                     bra        +0x20 /* 000016E6 */
  2235. label000016C8:
  2236. 000016C8  206D E624                movea.l    A0, [A5 - 0x19DC]
  2237. 000016CC  2268 0036                movea.l    A1, [A0 + 0x36]
  2238. 000016D0  52A8 0036                addq.l     [A0 + 0x36], 1
  2239. 000016D4  1011                     move.b     D0, [A1]
  2240. 000016D6  4880                     ext.w      D0
  2241. 000016D8  48C0                     ext.l      D0
  2242. 000016DA  323C 00FF                move.w     D1, 0xFF
  2243. 000016DE  C200                     and.b      D1, D0
  2244. 000016E0  7000                     moveq.l    D0, 0x00
  2245. 000016E2  1001                     move.b     D0, D1
  2246. 000016E4  4A80                     tst.l      D0
  2247. label000016E6:
  2248. 000016E6  2E00                     move.l     D7, D0
  2249. 000016E8  0C87 0000 00FF           cmpi.l     D7, 0xFF
  2250. 000016EE  6600 00DC                bne        +0xDE /* 000017CC */
  2251. 000016F2  206D E624                movea.l    A0, [A5 - 0x19DC]
  2252. 000016F6  53A8 003A                subq.l     [A0 + 0x3A], 1
  2253. 000016FA  4AA8 003A                tst.l      [A0 + 0x3A]
  2254. label000016FE:
  2255. 000016FE  5DC3                     slt        D3
  2256. 00001700  4403                     neg.b      D3
  2257. 00001702  6714                     beq        +0x16 /* 00001718 */
  2258. 00001704  206D E624                movea.l    A0, [A5 - 0x19DC]
  2259. 00001708  2F08                     move.l     -[A7], A0
  2260. 0000170A  2050                     movea.l    A0, [A0]
  2261. 0000170C  2268 0014                movea.l    A1, [A0 + 0x14]
  2262. 00001710  4E91                     jsr        [A1]
  2263. 00001712  4A80                     tst.l      D0
  2264. 00001714  584F                     addq.w     A7, 4
  2265. 00001716  601E                     bra        +0x20 /* 00001736 */
  2266. label00001718:
  2267. 00001718  206D E624                movea.l    A0, [A5 - 0x19DC]
  2268. 0000171C  2268 0036                movea.l    A1, [A0 + 0x36]
  2269. 00001720  52A8 0036                addq.l     [A0 + 0x36], 1
  2270. 00001724  1011                     move.b     D0, [A1]
  2271. 00001726  4880                     ext.w      D0
  2272. 00001728  48C0                     ext.l      D0
  2273. 0000172A  323C 00FF                move.w     D1, 0xFF
  2274. 0000172E  C200                     and.b      D1, D0
  2275. 00001730  7000                     moveq.l    D0, 0x00
  2276. 00001732  1001                     move.b     D0, D1
  2277. 00001734  4A80                     tst.l      D0
  2278. label00001736:
  2279. 00001736  2C00                     move.l     D6, D0
  2280. 00001738  6700 0092                beq        +0x94 /* 000017CC */
  2281. 0000173C  206D E624                movea.l    A0, [A5 - 0x19DC]
  2282. 00001740  52A8 003A                addq.l     [A0 + 0x3A], 1
  2283. 00001744  206D E624                movea.l    A0, [A5 - 0x19DC]
  2284. 00001748  53A8 0036                subq.l     [A0 + 0x36], 1
  2285. 0000174C  2068 0036                movea.l    A0, [A0 + 0x36]
  2286. 00001750  1086                     move.b     [A0], D6
  2287. 00001752  206D E624                movea.l    A0, [A5 - 0x19DC]
  2288. 00001756  52A8 003A                addq.l     [A0 + 0x3A], 1
  2289. 0000175A  206D E624                movea.l    A0, [A5 - 0x19DC]
  2290. 0000175E  53A8 0036                subq.l     [A0 + 0x36], 1
  2291. 00001762  2068 0036                movea.l    A0, [A0 + 0x36]
  2292. 00001766  1087                     move.b     [A0], D7
  2293. 00001768  BAAD E61C                cmp.l      D5, [A5 - 0x19E4]
  2294. 0000176C  6F7A                     ble        +0x7C /* 000017E8 */
  2295. 0000176E  4AAD E618                tst.l      [A5 - 0x19E8]
  2296. 00001772  6656                     bne        +0x58 /* 000017CA */
  2297. 00001774  206D E624                movea.l    A0, [A5 - 0x19DC]
  2298. 00001778  2068 0004                movea.l    A0, [A0 + 0x4]
  2299. 0000177C  226D E624                movea.l    A1, [A5 - 0x19DC]
  2300. 00001780  2269 0004                movea.l    A1, [A1 + 0x4]
  2301. 00001784  2029 000C                move.l     D0, [A1 + 0xC]
  2302. 00001788  52A9 000C                addq.l     [A1 + 0xC], 1
  2303. 0000178C  4A80                     tst.l      D0
  2304. 0000178E  670E                     beq        +0x10 /* 0000179E */
  2305. 00001790  226D E624                movea.l    A1, [A5 - 0x19DC]
  2306. 00001794  2269 0004                movea.l    A1, [A1 + 0x4]
  2307. 00001798  2269 0014                movea.l    A1, [A1 + 0x14]
  2308. 0000179C  600C                     bra        +0xE /* 000017AA */
  2309. label0000179E:
  2310. 0000179E  226D E624                movea.l    A1, [A5 - 0x19DC]
  2311. 000017A2  2269 0004                movea.l    A1, [A1 + 0x4]
  2312. 000017A6  2269 0010                movea.l    A1, [A1 + 0x10]
  2313. label000017AA:
  2314. 000017AA  B3E8 0008                cmpa.l     A1, [A0 + 0x8]
  2315. 000017AE  6E14                     bgt        +0x16 /* 000017C4 */
  2316. 000017B0  486D E440                pea.l      [A5 - 0x1BC0]
  2317. 000017B4  206D E624                movea.l    A0, [A5 - 0x19DC]
  2318. 000017B8  2068 0004                movea.l    A0, [A0 + 0x4]
  2319. 000017BC  2268 0004                movea.l    A1, [A0 + 0x4]
  2320. 000017C0  4E91                     jsr        [A1]
  2321. 000017C2  584F                     addq.w     A7, 4
  2322. label000017C4:
  2323. 000017C4  7001                     moveq.l    D0, 0x01
  2324. 000017C6  2B40 E618                move.l     [A5 - 0x19E8], D0
  2325. label000017CA:
  2326. 000017CA  7E00                     moveq.l    D7, 0x00
  2327. label000017CC:
  2328. 000017CC  202D E620                move.l     D0, [A5 - 0x19E0]
  2329. 000017D0  E188                     lsl        D0, 8
  2330. 000017D2  2207                     move.l     D1, D7
  2331. 000017D4  8280                     or.l       D1, D0
  2332. 000017D6  2B41 E620                move.l     [A5 - 0x19E0], D1
  2333. 000017DA  50AD E61C                addq.l     [A5 - 0x19E4], 8
  2334. label000017DE:
  2335. 000017DE  7019                     moveq.l    D0, 0x19
  2336. 000017E0  B0AD E61C                cmp.l      D0, [A5 - 0x19E4]
  2337. 000017E4  6E00 FEBC                bgt        -0x142 /* 000016A2 */
  2338. label000017E8:
  2339. 000017E8  4CEE 00E8 FFF0           movem.l    D3,D5,D6,D7, [A6 - 0x10]
  2340. 000017EE  4E5E                     unlink     A6
  2341. 000017F0  4E75                     rts
  2342. 000017F2  8F66                     or.w       -[A6], D7
  2343. 000017F4  696C                     bvs        +0x6E /* 00001862 */
  2344. 000017F6  6C5F                     bge        +0x61 /* 00001857 */
  2345. 000017F8  6269                     bhi        +0x6B /* 00001863 */
  2346. 000017FA  745F                     moveq.l    D2, 0x5F
  2347. 000017FC  6275                     bhi        +0x77 /* 00001873 */
  2348. 000017FE  6666                     bne        +0x68 /* 00001866 */
  2349. 00001800  6572                     bcs        +0x74 /* 00001874 */
  2350. 00001802  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2351. // begin alternate branch 00001804-0000180C
  2352. fn00001804:
  2353. 00001804  4E56 0000                link       A6, 0
  2354. 00001808  48E7 0308                movem.l    -[A7], D6,D7,A4
  2355. // end alternate branch 00001804-0000180C
  2356. fn00001804: // (misaligned)
  2357. 00001806  0000 48E7                ori.b      D0, 0xE7
  2358. 0000180A  0308                     btst       A0, D1
  2359. 0000180C  286E 0008                movea.l    A4, [A6 + 0x8]
  2360. 00001810  2C2E 000C                move.l     D6, [A6 + 0xC]
  2361. 00001814  BCAD E61C                cmp.l      D6, [A5 - 0x19E4]
  2362. 00001818  6F08                     ble        +0xA /* 00001822 */
  2363. 0000181A  2F06                     move.l     -[A7], D6
  2364. 0000181C  4EBA FE74                jsr        [PC - 0x18C /* 00001692 */]
  2365. 00001820  584F                     addq.w     A7, 4
  2366. label00001822:
  2367. 00001822  9DAD E61C                sub.l      [A5 - 0x19E4], D6
  2368. 00001826  202D E61C                move.l     D0, [A5 - 0x19E4]
  2369. 0000182A  222D E620                move.l     D1, [A5 - 0x19E0]
  2370. 0000182E  E0A1                     asr        D1, D0
  2371. 00001830  7001                     moveq.l    D0, 0x01
  2372. 00001832  EDA8                     lsl        D0, D6
  2373. 00001834  5380                     subq.l     D0, 1
  2374. 00001836  2E00                     move.l     D7, D0
  2375. 00001838  CE81                     and.l      D7, D1
  2376. 0000183A  602C                     bra        +0x2E /* 00001868 */
  2377. label0000183C:
  2378. 0000183C  E38F                     lsl        D7, 1
  2379. 0000183E  7001                     moveq.l    D0, 0x01
  2380. 00001840  B0AD E61C                cmp.l      D0, [A5 - 0x19E4]
  2381. 00001844  6F0A                     ble        +0xC /* 00001850 */
  2382. 00001846  7001                     moveq.l    D0, 0x01
  2383. 00001848  2F00                     move.l     -[A7], D0
  2384. 0000184A  4EBA FE46                jsr        [PC - 0x1BA /* 00001692 */]
  2385. 0000184E  584F                     addq.w     A7, 4
  2386. label00001850:
  2387. 00001850  53AD E61C                subq.l     [A5 - 0x19E4], 1
  2388. 00001854  202D E61C                move.l     D0, [A5 - 0x19E4]
  2389. 00001858  222D E620                move.l     D1, [A5 - 0x19E0]
  2390. 0000185C  E0A1                     asr        D1, D0
  2391. 0000185E  7001                     moveq.l    D0, 0x01
  2392. 00001860  C081                     and.l      D0, D1
  2393. label00001862:
  2394. 00001862  8E80                     or.l       D7, D0
  2395. 00001864  2006                     move.l     D0, D6
  2396. label00001866:
  2397. 00001866  5286                     addq.l     D6, 1
  2398. label00001868:
  2399. 00001868  2006                     move.l     D0, D6
  2400. 0000186A  E580                     asl        D0, 2
  2401. 0000186C  41EC 015A                lea.l      A0, [A4 + 0x15A]
  2402. 00001870  BEB0 0800                cmp.l      D7, [A0 + D0]
  2403. label00001874:
  2404. 00001874  6EC6                     bgt        -0x38 /* 0000183C */
  2405. 00001876  7010                     moveq.l    D0, 0x10
  2406. 00001878  B086                     cmp.l      D0, D6
  2407. 0000187A  6C54                     bge        +0x56 /* 000018D0 */
  2408. 0000187C  206D E624                movea.l    A0, [A5 - 0x19DC]
  2409. 00001880  2068 0004                movea.l    A0, [A0 + 0x4]
  2410. 00001884  226D E624                movea.l    A1, [A5 - 0x19DC]
  2411. 00001888  2269 0004                movea.l    A1, [A1 + 0x4]
  2412. 0000188C  2029 000C                move.l     D0, [A1 + 0xC]
  2413. 00001890  52A9 000C                addq.l     [A1 + 0xC], 1
  2414. 00001894  4A80                     tst.l      D0
  2415. 00001896  670E                     beq        +0x10 /* 000018A6 */
  2416. 00001898  226D E624                movea.l    A1, [A5 - 0x19DC]
  2417. 0000189C  2269 0004                movea.l    A1, [A1 + 0x4]
  2418. 000018A0  2269 0014                movea.l    A1, [A1 + 0x14]
  2419. 000018A4  600C                     bra        +0xE /* 000018B2 */
  2420. label000018A6:
  2421. 000018A6  226D E624                movea.l    A1, [A5 - 0x19DC]
  2422. 000018AA  2269 0004                movea.l    A1, [A1 + 0x4]
  2423. 000018AE  2269 0010                movea.l    A1, [A1 + 0x10]
  2424. label000018B2:
  2425. 000018B2  B3E8 0008                cmpa.l     A1, [A0 + 0x8]
  2426. 000018B6  6E14                     bgt        +0x16 /* 000018CC */
  2427. 000018B8  486D E472                pea.l      [A5 - 0x1B8E]
  2428. 000018BC  206D E624                movea.l    A0, [A5 - 0x19DC]
  2429. 000018C0  2068 0004                movea.l    A0, [A0 + 0x4]
  2430. 000018C4  2268 0004                movea.l    A1, [A0 + 0x4]
  2431. 000018C8  4E91                     jsr        [A1]
  2432. 000018CA  584F                     addq.w     A7, 4
  2433. label000018CC:
  2434. 000018CC  7000                     moveq.l    D0, 0x00
  2435. 000018CE  6022                     bra        +0x24 /* 000018F2 */
  2436. label000018D0:
  2437. 000018D0  2006                     move.l     D0, D6
  2438. 000018D2  E580                     asl        D0, 2
  2439. 000018D4  2206                     move.l     D1, D6
  2440. 000018D6  E581                     asl        D1, 2
  2441. 000018D8  2407                     move.l     D2, D7
  2442. 000018DA  41EC 0116                lea.l      A0, [A4 + 0x116]
  2443. 000018DE  94B0 1800                sub.l      D2, [A0 + D1]
  2444. 000018E2  41EC 01A2                lea.l      A0, [A4 + 0x1A2]
  2445. 000018E6  D4B0 0800                add.l      D2, [A0 + D0]
  2446. 000018EA  7000                     moveq.l    D0, 0x00
  2447. 000018EC  1034 2811                move.b     D0, [A4 + D2 + 0x11]
  2448. 000018F0  4A80                     tst.l      D0
  2449. label000018F2:
  2450. 000018F2  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  2451. 000018F8  4E5E                     unlink     A6
  2452. 000018FA  4E75                     rts
  2453. 000018FC  8B73 6C6F                or.w       [A3 + D6 * 4 + 0x6F], D5
  2454. 00001900  775F                     moveq.l    D3, 0x5F
  2455. 00001902  4445                     neg.w      D5
  2456. 00001904  434F                     chk.w      D1, A7
  2457. 00001906  4445                     neg.w      D5
  2458. 00001908  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2459. export_2075: // at 0000190A (misaligned)
  2460. 0000190C  0000 48E7                ori.b      D0, 0xE7
  2461. 00001910  0118                     btst       [A0]+, D0
  2462. 00001912  286E 0008                movea.l    A4, [A6 + 0x8]
  2463. 00001916  2B4C E624                move.l     [A5 - 0x19DC], A4
  2464. 0000191A  7000                     moveq.l    D0, 0x00
  2465. 0000191C  2B40 E61C                move.l     [A5 - 0x19E4], D0
  2466. 00001920  2B40 E618                move.l     [A5 - 0x19E8], D0
  2467. 00001924  4247                     clr.w      D7
  2468. 00001926  606C                     bra        +0x6E /* 00001994 */
  2469. label00001928:
  2470. 00001928  48C7                     ext.l      D7
  2471. 0000192A  2007                     move.l     D0, D7
  2472. 0000192C  E580                     asl        D0, 2
  2473. 0000192E  41EC 00DC                lea.l      A0, [A4 + 0xDC]
  2474. 00001932  2670 0800                movea.l    A3, [A0 + D0]
  2475. 00001936  302B 000A                move.w     D0, [A3 + 0xA]
  2476. 0000193A  48C0                     ext.l      D0
  2477. 0000193C  E580                     asl        D0, 2
  2478. 0000193E  4AB4 0864                tst.l      [A4 + D0 + 0x64]
  2479. 00001942  670E                     beq        +0x10 /* 00001952 */
  2480. 00001944  302B 000C                move.w     D0, [A3 + 0xC]
  2481. 00001948  48C0                     ext.l      D0
  2482. 0000194A  E580                     asl        D0, 2
  2483. 0000194C  4AB4 0874                tst.l      [A4 + D0 + 0x74]
  2484. 00001950  660E                     bne        +0x10 /* 00001960 */
  2485. label00001952:
  2486. 00001952  486D E496                pea.l      [A5 - 0x1B6A]
  2487. 00001956  206C 0004                movea.l    A0, [A4 + 0x4]
  2488. 0000195A  2250                     movea.l    A1, [A0]
  2489. 0000195C  4E91                     jsr        [A1]
  2490. 0000195E  584F                     addq.w     A7, 4
  2491. label00001960:
  2492. 00001960  302B 000A                move.w     D0, [A3 + 0xA]
  2493. 00001964  48C0                     ext.l      D0
  2494. 00001966  E580                     asl        D0, 2
  2495. 00001968  2F34 0864                move.l     -[A7], [A4 + D0 + 0x64]
  2496. 0000196C  4EBA FB90                jsr        [PC - 0x470 /* 000014FE */]
  2497. 00001970  302B 000C                move.w     D0, [A3 + 0xC]
  2498. 00001974  48C0                     ext.l      D0
  2499. 00001976  E580                     asl        D0, 2
  2500. 00001978  2F34 0874                move.l     -[A7], [A4 + D0 + 0x74]
  2501. 0000197C  4EBA FB80                jsr        [PC - 0x480 /* 000014FE */]
  2502. 00001980  48C7                     ext.l      D7
  2503. 00001982  2007                     move.l     D0, D7
  2504. 00001984  D080                     add.l      D0, D0
  2505. 00001986  41EC 010A                lea.l      A0, [A4 + 0x10A]
  2506. 0000198A  4270 0800                clr.w      [A0 + D0]
  2507. 0000198E  504F                     addq.w     A7, 8
  2508. 00001990  3007                     move.w     D0, D7
  2509. 00001992  5247                     addq.w     D7, 1
  2510. label00001994:
  2511. 00001994  BE6C 00DA                cmp.w      D7, [A4 + 0xDA]
  2512. 00001998  6D8E                     blt        -0x70 /* 00001928 */
  2513. 0000199A  396C 00BC 011A           move.w     [A4 + 0x11A], [A4 + 0xBC]
  2514. 000019A0  426C 011C                clr.w      [A4 + 0x11C]
  2515. 000019A4  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2516. 000019AA  4E5E                     unlink     A6
  2517. 000019AC  4E75                     rts
  2518. 000019AE  8C64                     or.w       D6, -[A4]
  2519. 000019B0  6563                     bcs        +0x65 /* 00001A15 */
  2520. 000019B2  6F64                     ble        +0x66 /* 00001A18 */
  2521. 000019B4  6572                     bcs        +0x74 /* 00001A28 */
  2522. 000019B6  5F69 6E69                subq.w     [A1 + 0x6E69], 7
  2523. 000019BA  7400                     moveq.l    D2, 0x00
  2524. 000019BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2525. // begin alternate branch 000019BE-000019C6
  2526. fn000019BE:
  2527. 000019BE  4E56 0000                link       A6, 0
  2528. 000019C2  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  2529. // end alternate branch 000019BE-000019C6
  2530. fn000019BE: // (misaligned)
  2531. 000019C0  0000 48E7                ori.b      D0, 0xE7
  2532. 000019C4  1308                     move.b     -[A1], A0
  2533. 000019C6  286E 0008                movea.l    A4, [A6 + 0x8]
  2534. 000019CA  202D E61C                move.l     D0, [A5 - 0x19E4]
  2535. 000019CE  7208                     moveq.l    D1, 0x08
  2536. 000019D0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2537. 000019D4  2C00                     move.l     D6, D0
  2538. 000019D6  7000                     moveq.l    D0, 0x00
  2539. 000019D8  2B40 E61C                move.l     [A5 - 0x19E4], D0
  2540. 000019DC  2B40 E618                move.l     [A5 - 0x19E8], D0
  2541. label000019E0:
  2542. 000019E0  2006                     move.l     D0, D6
  2543. 000019E2  5286                     addq.l     D6, 1
  2544. 000019E4  53AC 003A                subq.l     [A4 + 0x3A], 1
  2545. 000019E8  4AAC 003A                tst.l      [A4 + 0x3A]
  2546. 000019EC  5DC3                     slt        D3
  2547. 000019EE  4403                     neg.b      D3
  2548. 000019F0  6710                     beq        +0x12 /* 00001A02 */
  2549. 000019F2  2F0C                     move.l     -[A7], A4
  2550. 000019F4  2054                     movea.l    A0, [A4]
  2551. 000019F6  2268 0014                movea.l    A1, [A0 + 0x14]
  2552. 000019FA  4E91                     jsr        [A1]
  2553. 000019FC  4A80                     tst.l      D0
  2554. 000019FE  584F                     addq.w     A7, 4
  2555. 00001A00  601A                     bra        +0x1C /* 00001A1C */
  2556. label00001A02:
  2557. 00001A02  206C 0036                movea.l    A0, [A4 + 0x36]
  2558. 00001A06  52AC 0036                addq.l     [A4 + 0x36], 1
  2559. 00001A0A  1010                     move.b     D0, [A0]
  2560. 00001A0C  4880                     ext.w      D0
  2561. 00001A0E  48C0                     ext.l      D0
  2562. 00001A10  323C 00FF                move.w     D1, 0xFF
  2563. 00001A14  C200                     and.b      D1, D0
  2564. 00001A16  7000                     moveq.l    D0, 0x00
  2565. label00001A18:
  2566. 00001A18  1001                     move.b     D0, D1
  2567. 00001A1A  4A80                     tst.l      D0
  2568. label00001A1C:
  2569. 00001A1C  2E00                     move.l     D7, D0
  2570. 00001A1E  0C87 0000 00FF           cmpi.l     D7, 0xFF
  2571. 00001A24  66BA                     bne        -0x44 /* 000019E0 */
  2572. label00001A26:
  2573. 00001A26  53AC 003A                subq.l     [A4 + 0x3A], 1
  2574. // begin alternate branch 00001A28-00001A2E
  2575. label00001A28:
  2576. 00001A28  003A 4AAC 003A           ori.b      [PC + 0x3A /* 00001A64, value 0x0, cstring "" */], 0xAC
  2577. // end alternate branch 00001A28-00001A2E
  2578. label00001A28: // (misaligned)
  2579. 00001A2A  4AAC 003A                tst.l      [A4 + 0x3A]
  2580. 00001A2E  5DC3                     slt        D3
  2581. 00001A30  4403                     neg.b      D3
  2582. 00001A32  6710                     beq        +0x12 /* 00001A44 */
  2583. 00001A34  2F0C                     move.l     -[A7], A4
  2584. 00001A36  2054                     movea.l    A0, [A4]
  2585. 00001A38  2268 0014                movea.l    A1, [A0 + 0x14]
  2586. 00001A3C  4E91                     jsr        [A1]
  2587. 00001A3E  4A80                     tst.l      D0
  2588. 00001A40  584F                     addq.w     A7, 4
  2589. 00001A42  601A                     bra        +0x1C /* 00001A5E */
  2590. label00001A44:
  2591. 00001A44  206C 0036                movea.l    A0, [A4 + 0x36]
  2592. 00001A48  52AC 0036                addq.l     [A4 + 0x36], 1
  2593. 00001A4C  1010                     move.b     D0, [A0]
  2594. 00001A4E  4880                     ext.w      D0
  2595. 00001A50  48C0                     ext.l      D0
  2596. 00001A52  323C 00FF                move.w     D1, 0xFF
  2597. 00001A56  C200                     and.b      D1, D0
  2598. 00001A58  7000                     moveq.l    D0, 0x00
  2599. 00001A5A  1001                     move.b     D0, D1
  2600. 00001A5C  4A80                     tst.l      D0
  2601. label00001A5E:
  2602. 00001A5E  2E00                     move.l     D7, D0
  2603. 00001A60  0C87 0000 00FF           cmpi.l     D7, 0xFF
  2604. 00001A66  67BE                     beq        -0x40 /* 00001A26 */
  2605. 00001A68  4A87                     tst.l      D7
  2606. 00001A6A  6700 FF74                beq        -0x8A /* 000019E0 */
  2607. 00001A6E  7001                     moveq.l    D0, 0x01
  2608. 00001A70  B086                     cmp.l      D0, D6
  2609. 00001A72  674E                     beq        +0x50 /* 00001AC2 */
  2610. 00001A74  206C 0004                movea.l    A0, [A4 + 0x4]
  2611. 00001A78  2248                     movea.l    A1, A0
  2612. 00001A7A  2029 000C                move.l     D0, [A1 + 0xC]
  2613. 00001A7E  52A9 000C                addq.l     [A1 + 0xC], 1
  2614. 00001A82  4A80                     tst.l      D0
  2615. 00001A84  670A                     beq        +0xC /* 00001A90 */
  2616. 00001A86  226C 0004                movea.l    A1, [A4 + 0x4]
  2617. 00001A8A  2269 0014                movea.l    A1, [A1 + 0x14]
  2618. 00001A8E  6008                     bra        +0xA /* 00001A98 */
  2619. label00001A90:
  2620. 00001A90  226C 0004                movea.l    A1, [A4 + 0x4]
  2621. 00001A94  2269 0010                movea.l    A1, [A1 + 0x10]
  2622. label00001A98:
  2623. 00001A98  B3E8 0008                cmpa.l     A1, [A0 + 0x8]
  2624. 00001A9C  6E24                     bgt        +0x26 /* 00001AC2 */
  2625. 00001A9E  2006                     move.l     D0, D6
  2626. 00001AA0  5380                     subq.l     D0, 1
  2627. 00001AA2  206C 0004                movea.l    A0, [A4 + 0x4]
  2628. 00001AA6  2140 0018                move.l     [A0 + 0x18], D0
  2629. 00001AAA  206C 0004                movea.l    A0, [A4 + 0x4]
  2630. 00001AAE  2147 001C                move.l     [A0 + 0x1C], D7
  2631. 00001AB2  486D E4B6                pea.l      [A5 - 0x1B4A]
  2632. 00001AB6  206C 0004                movea.l    A0, [A4 + 0x4]
  2633. 00001ABA  2268 0004                movea.l    A1, [A0 + 0x4]
  2634. 00001ABE  4E91                     jsr        [A1]
  2635. 00001AC0  584F                     addq.w     A7, 4
  2636. label00001AC2:
  2637. 00001AC2  302C 011C                move.w     D0, [A4 + 0x11C]
  2638. 00001AC6  48C0                     ext.l      D0
  2639. 00001AC8  D0BC 0000 00D0           add.l      D0, 0xD0
  2640. 00001ACE  B087                     cmp.l      D0, D7
  2641. 00001AD0  6710                     beq        +0x12 /* 00001AE2 */
  2642. 00001AD2  2F07                     move.l     -[A7], D7
  2643. 00001AD4  2F0C                     move.l     -[A7], A4
  2644. 00001AD6  2054                     movea.l    A0, [A4]
  2645. 00001AD8  2268 0018                movea.l    A1, [A0 + 0x18]
  2646. 00001ADC  4E91                     jsr        [A1]
  2647. 00001ADE  504F                     addq.w     A7, 8
  2648. 00001AE0  6026                     bra        +0x28 /* 00001B08 */
  2649. label00001AE2:
  2650. 00001AE2  206C 0004                movea.l    A0, [A4 + 0x4]
  2651. 00001AE6  7002                     moveq.l    D0, 0x02
  2652. 00001AE8  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  2653. 00001AEC  6E1A                     bgt        +0x1C /* 00001B08 */
  2654. 00001AEE  302C 011C                move.w     D0, [A4 + 0x11C]
  2655. 00001AF2  48C0                     ext.l      D0
  2656. 00001AF4  2140 0018                move.l     [A0 + 0x18], D0
  2657. 00001AF8  486D E4F2                pea.l      [A5 - 0x1B0E]
  2658. 00001AFC  206C 0004                movea.l    A0, [A4 + 0x4]
  2659. 00001B00  2268 0004                movea.l    A1, [A0 + 0x4]
  2660. 00001B04  4E91                     jsr        [A1]
  2661. 00001B06  584F                     addq.w     A7, 4
  2662. label00001B08:
  2663. 00001B08  4247                     clr.w      D7
  2664. 00001B0A  6012                     bra        +0x14 /* 00001B1E */
  2665. label00001B0C:
  2666. 00001B0C  48C7                     ext.l      D7
  2667. 00001B0E  2007                     move.l     D0, D7
  2668. 00001B10  D080                     add.l      D0, D0
  2669. 00001B12  41EC 010A                lea.l      A0, [A4 + 0x10A]
  2670. 00001B16  4270 0800                clr.w      [A0 + D0]
  2671. 00001B1A  3007                     move.w     D0, D7
  2672. 00001B1C  5247                     addq.w     D7, 1
  2673. label00001B1E:
  2674. 00001B1E  BE6C 00DA                cmp.w      D7, [A4 + 0xDA]
  2675. 00001B22  6DE8                     blt        -0x16 /* 00001B0C */
  2676. 00001B24  396C 00BC 011A           move.w     [A4 + 0x11A], [A4 + 0xBC]
  2677. 00001B2A  302C 011C                move.w     D0, [A4 + 0x11C]
  2678. 00001B2E  48C0                     ext.l      D0
  2679. 00001B30  5280                     addq.l     D0, 1
  2680. 00001B32  7207                     moveq.l    D1, 0x07
  2681. 00001B34  C280                     and.l      D1, D0
  2682. 00001B36  3941 011C                move.w     [A4 + 0x11C], D1
  2683. 00001B3A  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  2684. 00001B40  4E5E                     unlink     A6
  2685. 00001B42  4E75                     rts
  2686. 00001B44  8F70 726F                or.w       [A0 + D7.w * 2 + 0x6F], D7
  2687. 00001B48  6365                     bls        +0x67 /* 00001BAF */
  2688. 00001B4A  7373                     moveq.l    D1, 0x73
  2689. 00001B4C  5F72 6573 7461 7274 0000 4E56 subq.w     [[A2 + 0x74617274] + 0x4E56], 7
  2690. export_2076: // at 00001B56 (misaligned)
  2691. 00001B58  FFE4                     .invalid   <<F/7/7>>
  2692. 00001B5A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2693. 00001B5E  206E 0008                movea.l    A0, [A6 + 0x8]
  2694. 00001B62  4A68 00BC                tst.w      [A0 + 0xBC]
  2695. 00001B66  671A                     beq        +0x1C /* 00001B82 */
  2696. 00001B68  7000                     moveq.l    D0, 0x00
  2697. 00001B6A  3028 011A                move.w     D0, [A0 + 0x11A]
  2698. 00001B6E  4A80                     tst.l      D0
  2699. 00001B70  6608                     bne        +0xA /* 00001B7A */
  2700. 00001B72  2F08                     move.l     -[A7], A0
  2701. 00001B74  4EBA FE48                jsr        [PC - 0x1B8 /* 000019BE */]
  2702. 00001B78  584F                     addq.w     A7, 4
  2703. label00001B7A:
  2704. 00001B7A  206E 0008                movea.l    A0, [A6 + 0x8]
  2705. 00001B7E  5368 011A                subq.w     [A0 + 0x11A], 1
  2706. label00001B82:
  2707. 00001B82  426E FFF0                clr.w      [A6 - 0x10]
  2708. 00001B86  6000 02B0                bra        +0x2B2 /* 00001E38 */
  2709. label00001B8A:
  2710. 00001B8A  302E FFF0                move.w     D0, [A6 - 0x10]
  2711. 00001B8E  48C0                     ext.l      D0
  2712. 00001B90  206E 000C                movea.l    A0, [A6 + 0xC]
  2713. 00001B94  E580                     asl        D0, 2
  2714. 00001B96  2670 0800                movea.l    A3, [A0 + D0]
  2715. 00001B9A  302E FFF0                move.w     D0, [A6 - 0x10]
  2716. 00001B9E  48C0                     ext.l      D0
  2717. 00001BA0  206E 0008                movea.l    A0, [A6 + 0x8]
  2718. 00001BA4  D080                     add.l      D0, D0
  2719. 00001BA6  41E8 00F6                lea.l      A0, [A0 + 0xF6]
  2720. 00001BAA  3D70 0800 FFF2           move.w     [A6 - 0xE], [A0 + D0]
  2721. 00001BB0  302E FFF2                move.w     D0, [A6 - 0xE]
  2722. 00001BB4  48C0                     ext.l      D0
  2723. 00001BB6  206E 0008                movea.l    A0, [A6 + 0x8]
  2724. 00001BBA  E580                     asl        D0, 2
  2725. 00001BBC  41E8 00DC                lea.l      A0, [A0 + 0xDC]
  2726. 00001BC0  2D70 0800 FFFC           move.l     [A6 - 0x4], [A0 + D0]
  2727. 00001BC6  206E FFFC                movea.l    A0, [A6 - 0x4]
  2728. 00001BCA  3028 0008                move.w     D0, [A0 + 0x8]
  2729. 00001BCE  48C0                     ext.l      D0
  2730. 00001BD0  206E 0008                movea.l    A0, [A6 + 0x8]
  2731. 00001BD4  E580                     asl        D0, 2
  2732. 00001BD6  2870 0854                movea.l    A4, [A0 + D0 + 0x54]
  2733. 00001BDA  206E FFFC                movea.l    A0, [A6 - 0x4]
  2734. 00001BDE  3028 000C                move.w     D0, [A0 + 0xC]
  2735. 00001BE2  48C0                     ext.l      D0
  2736. 00001BE4  206E 0008                movea.l    A0, [A6 + 0x8]
  2737. 00001BE8  E580                     asl        D0, 2
  2738. 00001BEA  2D70 0874 FFF8           move.l     [A6 - 0x8], [A0 + D0 + 0x74]
  2739. 00001BF0  206E FFFC                movea.l    A0, [A6 - 0x4]
  2740. 00001BF4  3028 000A                move.w     D0, [A0 + 0xA]
  2741. 00001BF8  48C0                     ext.l      D0
  2742. 00001BFA  206E 0008                movea.l    A0, [A6 + 0x8]
  2743. 00001BFE  E580                     asl        D0, 2
  2744. 00001C00  2D70 0864 FFF4           move.l     [A6 - 0xC], [A0 + D0 + 0x64]
  2745. 00001C06  7008                     moveq.l    D0, 0x08
  2746. 00001C08  B0AD E61C                cmp.l      D0, [A5 - 0x19E4]
  2747. 00001C0C  6F18                     ble        +0x1A /* 00001C26 */
  2748. 00001C0E  7000                     moveq.l    D0, 0x00
  2749. 00001C10  2F00                     move.l     -[A7], D0
  2750. 00001C12  4EBA FA7E                jsr        [PC - 0x582 /* 00001692 */]
  2751. 00001C16  7008                     moveq.l    D0, 0x08
  2752. 00001C18  B0AD E61C                cmp.l      D0, [A5 - 0x19E4]
  2753. 00001C1C  5FC3                     sle        D3
  2754. 00001C1E  4403                     neg.b      D3
  2755. 00001C20  4A03                     tst.b      D3
  2756. 00001C22  584F                     addq.w     A7, 4
  2757. 00001C24  675E                     beq        +0x60 /* 00001C84 */
  2758. label00001C26:
  2759. 00001C26  102D E61F                move.b     D0, [A5 - 0x19E1]
  2760. 00001C2A  5100                     subq.b     D0, 8
  2761. 00001C2C  222D E620                move.l     D1, [A5 - 0x19E0]
  2762. 00001C30  E0A1                     asr        D1, D0
  2763. 00001C32  203C 0000 00FF           move.l     D0, 0xFF
  2764. 00001C38  C081                     and.l      D0, D1
  2765. 00001C3A  2D40 FFEC                move.l     [A6 - 0x14], D0
  2766. 00001C3E  206E FFF4                movea.l    A0, [A6 - 0xC]
  2767. 00001C42  202E FFEC                move.l     D0, [A6 - 0x14]
  2768. 00001C46  E580                     asl        D0, 2
  2769. 00001C48  41E8 01E6                lea.l      A0, [A0 + 0x1E6]
  2770. 00001C4C  2D70 0800 FFE8           move.l     [A6 - 0x18], [A0 + D0]
  2771. 00001C52  671E                     beq        +0x20 /* 00001C72 */
  2772. 00001C54  202E FFE8                move.l     D0, [A6 - 0x18]
  2773. 00001C58  91AD E61C                sub.l      [A5 - 0x19E4], D0
  2774. 00001C5C  206E FFF4                movea.l    A0, [A6 - 0xC]
  2775. 00001C60  202E FFEC                move.l     D0, [A6 - 0x14]
  2776. 00001C64  7E00                     moveq.l    D7, 0x00
  2777. 00001C66  41E8 05E6                lea.l      A0, [A0 + 0x5E6]
  2778. 00001C6A  1E30 0800                move.b     D7, [A0 + D0]
  2779. 00001C6E  4A87                     tst.l      D7
  2780. 00001C70  6022                     bra        +0x24 /* 00001C94 */
  2781. label00001C72:
  2782. 00001C72  7009                     moveq.l    D0, 0x09
  2783. 00001C74  2F00                     move.l     -[A7], D0
  2784. 00001C76  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2785. 00001C7A  4EBA FB88                jsr        [PC - 0x478 /* 00001804 */]
  2786. 00001C7E  2E00                     move.l     D7, D0
  2787. 00001C80  504F                     addq.w     A7, 8
  2788. 00001C82  6010                     bra        +0x12 /* 00001C94 */
  2789. label00001C84:
  2790. 00001C84  7001                     moveq.l    D0, 0x01
  2791. 00001C86  2F00                     move.l     -[A7], D0
  2792. 00001C88  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2793. 00001C8C  4EBA FB76                jsr        [PC - 0x48A /* 00001804 */]
  2794. 00001C90  2E00                     move.l     D7, D0
  2795. 00001C92  504F                     addq.w     A7, 8
  2796. label00001C94:
  2797. 00001C94  4A87                     tst.l      D7
  2798. 00001C96  674C                     beq        +0x4E /* 00001CE4 */
  2799. 00001C98  BEAD E61C                cmp.l      D7, [A5 - 0x19E4]
  2800. 00001C9C  6F08                     ble        +0xA /* 00001CA6 */
  2801. 00001C9E  2F07                     move.l     -[A7], D7
  2802. 00001CA0  4EBA F9F0                jsr        [PC - 0x610 /* 00001692 */]
  2803. 00001CA4  584F                     addq.w     A7, 4
  2804. label00001CA6:
  2805. 00001CA6  9FAD E61C                sub.l      [A5 - 0x19E4], D7
  2806. 00001CAA  202D E61C                move.l     D0, [A5 - 0x19E4]
  2807. 00001CAE  222D E620                move.l     D1, [A5 - 0x19E0]
  2808. 00001CB2  E0A1                     asr        D1, D0
  2809. 00001CB4  7001                     moveq.l    D0, 0x01
  2810. 00001CB6  EFA8                     lsl        D0, D7
  2811. 00001CB8  5380                     subq.l     D0, 1
  2812. 00001CBA  2C00                     move.l     D6, D0
  2813. 00001CBC  CC81                     and.l      D6, D1
  2814. 00001CBE  2007                     move.l     D0, D7
  2815. 00001CC0  E540                     asl        D0.w, 2
  2816. 00001CC2  41ED E5D8                lea.l      A0, [A5 - 0x1A28]
  2817. 00001CC6  BCB0 0000                cmp.l      D6, [A0 + D0.w]
  2818. 00001CCA  5DC3                     slt        D3
  2819. 00001CCC  4403                     neg.b      D3
  2820. 00001CCE  6710                     beq        +0x12 /* 00001CE0 */
  2821. 00001CD0  2007                     move.l     D0, D7
  2822. 00001CD2  E540                     asl        D0.w, 2
  2823. 00001CD4  41ED E598                lea.l      A0, [A5 - 0x1A68]
  2824. 00001CD8  2030 0000                move.l     D0, [A0 + D0.w]
  2825. 00001CDC  D086                     add.l      D0, D6
  2826. 00001CDE  6002                     bra        +0x4 /* 00001CE2 */
  2827. label00001CE0:
  2828. 00001CE0  2006                     move.l     D0, D6
  2829. label00001CE2:
  2830. 00001CE2  2E00                     move.l     D7, D0
  2831. label00001CE4:
  2832. 00001CE4  302E FFF2                move.w     D0, [A6 - 0xE]
  2833. 00001CE8  48C0                     ext.l      D0
  2834. 00001CEA  206E 0008                movea.l    A0, [A6 + 0x8]
  2835. 00001CEE  D080                     add.l      D0, D0
  2836. 00001CF0  41E8 010A                lea.l      A0, [A0 + 0x10A]
  2837. 00001CF4  3030 0800                move.w     D0, [A0 + D0]
  2838. 00001CF8  48C0                     ext.l      D0
  2839. 00001CFA  DE80                     add.l      D7, D0
  2840. 00001CFC  302E FFF2                move.w     D0, [A6 - 0xE]
  2841. 00001D00  48C0                     ext.l      D0
  2842. 00001D02  206E 0008                movea.l    A0, [A6 + 0x8]
  2843. 00001D06  D080                     add.l      D0, D0
  2844. 00001D08  41E8 010A                lea.l      A0, [A0 + 0x10A]
  2845. 00001D0C  3187 0800                move.w     [A0 + D0], D7
  2846. 00001D10  3014                     move.w     D0, [A4]
  2847. 00001D12  C1C7                     muls.w     D0, D7
  2848. 00001D14  3680                     move.w     [A3], D0
  2849. 00001D16  7A01                     moveq.l    D5, 0x01
  2850. label00001D18:
  2851. 00001D18  7008                     moveq.l    D0, 0x08
  2852. 00001D1A  B0AD E61C                cmp.l      D0, [A5 - 0x19E4]
  2853. 00001D1E  6F18                     ble        +0x1A /* 00001D38 */
  2854. 00001D20  7000                     moveq.l    D0, 0x00
  2855. 00001D22  2F00                     move.l     -[A7], D0
  2856. 00001D24  4EBA F96C                jsr        [PC - 0x694 /* 00001692 */]
  2857. 00001D28  7008                     moveq.l    D0, 0x08
  2858. 00001D2A  B0AD E61C                cmp.l      D0, [A5 - 0x19E4]
  2859. 00001D2E  5FC3                     sle        D3
  2860. 00001D30  4403                     neg.b      D3
  2861. 00001D32  4A03                     tst.b      D3
  2862. 00001D34  584F                     addq.w     A7, 4
  2863. 00001D36  6754                     beq        +0x56 /* 00001D8C */
  2864. label00001D38:
  2865. 00001D38  102D E61F                move.b     D0, [A5 - 0x19E1]
  2866. 00001D3C  5100                     subq.b     D0, 8
  2867. 00001D3E  222D E620                move.l     D1, [A5 - 0x19E0]
  2868. 00001D42  E0A1                     asr        D1, D0
  2869. 00001D44  283C 0000 00FF           move.l     D4, 0xFF
  2870. 00001D4A  C881                     and.l      D4, D1
  2871. 00001D4C  206E FFF8                movea.l    A0, [A6 - 0x8]
  2872. 00001D50  2004                     move.l     D0, D4
  2873. 00001D52  E580                     asl        D0, 2
  2874. 00001D54  41E8 01E6                lea.l      A0, [A0 + 0x1E6]
  2875. 00001D58  2D70 0800 FFE4           move.l     [A6 - 0x1C], [A0 + D0]
  2876. 00001D5E  671A                     beq        +0x1C /* 00001D7A */
  2877. 00001D60  202E FFE4                move.l     D0, [A6 - 0x1C]
  2878. 00001D64  91AD E61C                sub.l      [A5 - 0x19E4], D0
  2879. 00001D68  206E FFF8                movea.l    A0, [A6 - 0x8]
  2880. 00001D6C  7E00                     moveq.l    D7, 0x00
  2881. 00001D6E  41E8 05E6                lea.l      A0, [A0 + 0x5E6]
  2882. 00001D72  1E30 4800                move.b     D7, [A0 + D4]
  2883. 00001D76  4A87                     tst.l      D7
  2884. 00001D78  6022                     bra        +0x24 /* 00001D9C */
  2885. label00001D7A:
  2886. 00001D7A  7009                     moveq.l    D0, 0x09
  2887. 00001D7C  2F00                     move.l     -[A7], D0
  2888. 00001D7E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2889. 00001D82  4EBA FA80                jsr        [PC - 0x580 /* 00001804 */]
  2890. 00001D86  2E00                     move.l     D7, D0
  2891. 00001D88  504F                     addq.w     A7, 8
  2892. 00001D8A  6010                     bra        +0x12 /* 00001D9C */
  2893. label00001D8C:
  2894. 00001D8C  7001                     moveq.l    D0, 0x01
  2895. 00001D8E  2F00                     move.l     -[A7], D0
  2896. 00001D90  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2897. 00001D94  4EBA FA6E                jsr        [PC - 0x592 /* 00001804 */]
  2898. 00001D98  2E00                     move.l     D7, D0
  2899. 00001D9A  504F                     addq.w     A7, 8
  2900. label00001D9C:
  2901. 00001D9C  2C07                     move.l     D6, D7
  2902. 00001D9E  E886                     asr        D6, 4
  2903. 00001DA0  0287 0000 000F           andi.l     D7, 0xF
  2904. 00001DA6  4A87                     tst.l      D7
  2905. 00001DA8  676E                     beq        +0x70 /* 00001E18 */
  2906. 00001DAA  DA86                     add.l      D5, D6
  2907. 00001DAC  BEAD E61C                cmp.l      D7, [A5 - 0x19E4]
  2908. 00001DB0  6F08                     ble        +0xA /* 00001DBA */
  2909. 00001DB2  2F07                     move.l     -[A7], D7
  2910. 00001DB4  4EBA F8DC                jsr        [PC - 0x724 /* 00001692 */]
  2911. 00001DB8  584F                     addq.w     A7, 4
  2912. label00001DBA:
  2913. 00001DBA  9FAD E61C                sub.l      [A5 - 0x19E4], D7
  2914. 00001DBE  202D E61C                move.l     D0, [A5 - 0x19E4]
  2915. 00001DC2  222D E620                move.l     D1, [A5 - 0x19E0]
  2916. 00001DC6  E0A1                     asr        D1, D0
  2917. 00001DC8  7001                     moveq.l    D0, 0x01
  2918. 00001DCA  EFA8                     lsl        D0, D7
  2919. 00001DCC  5380                     subq.l     D0, 1
  2920. 00001DCE  2C00                     move.l     D6, D0
  2921. 00001DD0  CC81                     and.l      D6, D1
  2922. 00001DD2  2007                     move.l     D0, D7
  2923. 00001DD4  E540                     asl        D0.w, 2
  2924. 00001DD6  41ED E5D8                lea.l      A0, [A5 - 0x1A28]
  2925. 00001DDA  BCB0 0000                cmp.l      D6, [A0 + D0.w]
  2926. 00001DDE  5DC3                     slt        D3
  2927. 00001DE0  4403                     neg.b      D3
  2928. 00001DE2  6710                     beq        +0x12 /* 00001DF4 */
  2929. 00001DE4  2007                     move.l     D0, D7
  2930. 00001DE6  E540                     asl        D0.w, 2
  2931. 00001DE8  41ED E598                lea.l      A0, [A5 - 0x1A68]
  2932. 00001DEC  2030 0000                move.l     D0, [A0 + D0.w]
  2933. 00001DF0  D086                     add.l      D0, D6
  2934. 00001DF2  6002                     bra        +0x4 /* 00001DF6 */
  2935. label00001DF4:
  2936. 00001DF4  2006                     move.l     D0, D6
  2937. label00001DF6:
  2938. 00001DF6  2E00                     move.l     D7, D0
  2939. 00001DF8  2005                     move.l     D0, D5
  2940. 00001DFA  D080                     add.l      D0, D0
  2941. 00001DFC  3034 0800                move.w     D0, [A4 + D0]
  2942. 00001E00  C1C7                     muls.w     D0, D7
  2943. 00001E02  2205                     move.l     D1, D5
  2944. 00001E04  D241                     add.w      D1, D1
  2945. 00001E06  41ED E4F8                lea.l      A0, [A5 - 0x1B08]
  2946. 00001E0A  3230 1000                move.w     D1, [A0 + D1.w]
  2947. 00001E0E  48C1                     ext.l      D1
  2948. 00001E10  D281                     add.l      D1, D1
  2949. 00001E12  3780 1800                move.w     [A3 + D1], D0
  2950. 00001E16  600C                     bra        +0xE /* 00001E24 */
  2951. label00001E18:
  2952. 00001E18  700F                     moveq.l    D0, 0x0F
  2953. 00001E1A  B086                     cmp.l      D0, D6
  2954. 00001E1C  6612                     bne        +0x14 /* 00001E30 */
  2955. 00001E1E  0685 0000 000F           addi.l     D5, 0xF
  2956. label00001E24:
  2957. 00001E24  2005                     move.l     D0, D5
  2958. 00001E26  5285                     addq.l     D5, 1
  2959. 00001E28  7040                     moveq.l    D0, 0x40
  2960. 00001E2A  B085                     cmp.l      D0, D5
  2961. 00001E2C  6E00 FEEA                bgt        -0x114 /* 00001D18 */
  2962. label00001E30:
  2963. 00001E30  302E FFF0                move.w     D0, [A6 - 0x10]
  2964. 00001E34  526E FFF0                addq.w     [A6 - 0x10], 1
  2965. label00001E38:
  2966. 00001E38  206E 0008                movea.l    A0, [A6 + 0x8]
  2967. 00001E3C  302E FFF0                move.w     D0, [A6 - 0x10]
  2968. 00001E40  B068 00F4                cmp.w      D0, [A0 + 0xF4]
  2969. 00001E44  6D00 FD44                blt        -0x2BA /* 00001B8A */
  2970. 00001E48  4CEE 18F8 FFC8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x38]
  2971. 00001E4E  4E5E                     unlink     A6
  2972. 00001E50  4E75                     rts
  2973. 00001E52  8A64                     or.w       D5, -[A4]
  2974. 00001E54  6563                     bcs        +0x65 /* 00001EB9 */
  2975. 00001E56  6F64                     ble        +0x66 /* 00001EBC */
  2976. 00001E58  655F                     bcs        +0x61 /* 00001EB9 */
  2977. 00001E5A  6D63                     blt        +0x65 /* 00001EBF */
  2978. 00001E5C  7500                     moveq.l    D2, 0x00
  2979. 00001E5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2980. export_2077: // at 00001E60 (misaligned)
  2981. 00001E62  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2982. 00001E66  4E75                     rts
  2983. 00001E68  8C64                     or.w       D6, -[A4]
  2984. 00001E6A  6563                     bcs        +0x65 /* 00001ECF */
  2985. 00001E6C  6F64                     ble        +0x66 /* 00001ED2 */
  2986. 00001E6E  6572                     bcs        +0x74 /* 00001EE2 */
  2987. 00001E70  5F74 6572 6D00 0000 4E56 subq.w     [[A4 + 0x6D000000] + 0x4E56], 7
  2988. // begin alternate branch 00001E78-00001E7E
  2989. fn00001E78:
  2990. 00001E78  4E56 0000                link       A6, 0
  2991. 00001E7C  2F0C                     move.l     -[A7], A4
  2992. // end alternate branch 00001E78-00001E7E
  2993. fn00001E78: // (misaligned)
  2994. 00001E7A  0000 2F0C                ori.b      D0, 0xC
  2995. 00001E7E  286E 0008                movea.l    A4, [A6 + 0x8]
  2996. 00001E82  4AAC 00B4                tst.l      [A4 + 0xB4]
  2997. 00001E86  661E                     bne        +0x20 /* 00001EA6 */
  2998. 00001E88  41ED 40FA                lea.l      A0, [A5 + 0x40FA /* export_2075 */]
  2999. 00001E8C  2254                     movea.l    A1, [A4]
  3000. 00001E8E  2348 0024                move.l     [A1 + 0x24], A0
  3001. 00001E92  41ED 4102                lea.l      A0, [A5 + 0x4102 /* export_2076 */]
  3002. 00001E96  2254                     movea.l    A1, [A4]
  3003. 00001E98  2348 0028                move.l     [A1 + 0x28], A0
  3004. 00001E9C  41ED 410A                lea.l      A0, [A5 + 0x410A /* export_2077 */]
  3005. 00001EA0  2254                     movea.l    A1, [A4]
  3006. 00001EA2  2348 002C                move.l     [A1 + 0x2C], A0
  3007. label00001EA6:
  3008. 00001EA6  286E FFFC                movea.l    A4, [A6 - 0x4]
  3009. 00001EAA  4E5E                     unlink     A6
  3010. 00001EAC  4E75                     rts
  3011. 00001EAE  8C6A 7365                or.w       D6, [A2 + 0x7365]
  3012. 00001EB2  6C64                     bge        +0x66 /* 00001F18 */
  3013. 00001EB4  6875                     bvc        +0x77 /* 00001F2B */
  3014. 00001EB6  6666                     bne        +0x68 /* 00001F1E */
  3015. 00001EB8  6D61                     blt        +0x63 /* 00001F1B */
  3016. 00001EBA  6E00 0000                bgt        +0x2 /* 00001EBC */
  3017. // begin alternate branch 00001EBC-00001EC2
  3018. label00001EBC:
  3019. 00001EBC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3020. export_2078: // at 00001EBE (misaligned)
  3021. 00001EC0  FFFC                     .invalid   <<F/7/7>>
  3022. // end alternate branch 00001EBC-00001EC2
  3023. export_2078:
  3024. label00001EBC: // (misaligned)
  3025. 00001EBE  4E56 FFFC                link       A6, -0x0004
  3026. 00001EC2  48E7 0118                movem.l    -[A7], D7,A3,A4
  3027. 00001EC6  47EE FFFC                lea.l      A3, [A6 - 0x4]
  3028. 00001ECA  286E 0008                movea.l    A4, [A6 + 0x8]
  3029. 00001ECE  202C 00EC                move.l     D0, [A4 + 0xEC]
  3030. label00001ED2:
  3031. 00001ED2  EF80                     asl        D0, 7
  3032. 00001ED4  2F00                     move.l     -[A7], D0
  3033. 00001ED6  206E 000C                movea.l    A0, [A6 + 0xC]
  3034. 00001EDA  2050                     movea.l    A0, [A0]
  3035. 00001EDC  2F10                     move.l     -[A7], [A0]
  3036. 00001EDE  4EAD 3FC2                jsr        [A5 + 0x3FC2 /* export_2036 */]
  3037. label00001EE2:
  3038. 00001EE2  7E00                     moveq.l    D7, 0x00
  3039. 00001EE4  504F                     addq.w     A7, 8
  3040. 00001EE6  6020                     bra        +0x22 /* 00001F08 */
  3041. label00001EE8:
  3042. 00001EE8  206E 000C                movea.l    A0, [A6 + 0xC]
  3043. 00001EEC  2050                     movea.l    A0, [A0]
  3044. 00001EEE  2007                     move.l     D0, D7
  3045. 00001EF0  EF80                     asl        D0, 7
  3046. 00001EF2  D090                     add.l      D0, [A0]
  3047. 00001EF4  2680                     move.l     [A3], D0
  3048. 00001EF6  2F0B                     move.l     -[A7], A3
  3049. 00001EF8  2F0C                     move.l     -[A7], A4
  3050. 00001EFA  2054                     movea.l    A0, [A4]
  3051. 00001EFC  2268 0028                movea.l    A1, [A0 + 0x28]
  3052. 00001F00  4E91                     jsr        [A1]
  3053. 00001F02  504F                     addq.w     A7, 8
  3054. 00001F04  2007                     move.l     D0, D7
  3055. 00001F06  5287                     addq.l     D7, 1
  3056. label00001F08:
  3057. 00001F08  BEAC 00EC                cmp.l      D7, [A4 + 0xEC]
  3058. 00001F0C  6DDA                     blt        -0x24 /* 00001EE8 */
  3059. 00001F0E  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  3060. 00001F14  4E5E                     unlink     A6
  3061. 00001F16  4E75                     rts
  3062. label00001F18:
  3063. 00001F18  9E64                     sub.w      D7, -[A4]
  3064. 00001F1A  6973                     bvs        +0x75 /* 00001F8F */
  3065. 00001F1C  6173                     bsr        +0x75 /* 00001F91 */
  3066. label00001F1E:
  3067. 00001F1E  7365                     moveq.l    D1, 0x65
  3068. 00001F20  6D62                     blt        +0x64 /* 00001F84 */
  3069. 00001F22  6C65                     bge        +0x67 /* 00001F89 */
  3070. 00001F24  5F6E 6F6E                subq.w     [A6 + 0x6F6E], 7
  3071. 00001F28  696E                     bvs        +0x70 /* 00001F98 */
  3072. 00001F2A  7465                     moveq.l    D2, 0x65
  3073. 00001F2C  726C                     moveq.l    D1, 0x6C
  3074. 00001F2E  6561                     bcs        +0x63 /* 00001F91 */
  3075. 00001F30  7665                     moveq.l    D3, 0x65
  3076. 00001F32  645F                     bcc        +0x61 /* 00001F93 */
  3077. 00001F34  4D43                     chk.w      D6, D3
  3078. 00001F36  5500                     subq.b     D0, 2
  3079. 00001F38  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3080. export_2079: // at 00001F3A (misaligned)
  3081. 00001F3C  FFD4                     .invalid   <<F/7/7>>
  3082. 00001F3E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3083. 00001F42  4244                     clr.w      D4
  3084. 00001F44  605A                     bra        +0x5C /* 00001FA0 */
  3085. label00001F46:
  3086. 00001F46  48C4                     ext.l      D4
  3087. 00001F48  206E 0008                movea.l    A0, [A6 + 0x8]
  3088. 00001F4C  2004                     move.l     D0, D4
  3089. 00001F4E  E580                     asl        D0, 2
  3090. 00001F50  41E8 00DC                lea.l      A0, [A0 + 0xDC]
  3091. 00001F54  2670 0800                movea.l    A3, [A0 + D0]
  3092. 00001F58  4245                     clr.w      D5
  3093. 00001F5A  603A                     bra        +0x3C /* 00001F96 */
  3094. label00001F5C:
  3095. 00001F5C  206E 0008                movea.l    A0, [A6 + 0x8]
  3096. 00001F60  302B 0016                move.w     D0, [A3 + 0x16]
  3097. 00001F64  48C0                     ext.l      D0
  3098. 00001F66  2200                     move.l     D1, D0
  3099. 00001F68  2028 00EC                move.l     D0, [A0 + 0xEC]
  3100. 00001F6C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3101. 00001F70  EF80                     asl        D0, 7
  3102. 00001F72  2F00                     move.l     -[A7], D0
  3103. 00001F74  48C5                     ext.l      D5
  3104. 00001F76  48C4                     ext.l      D4
  3105. 00001F78  206E 000C                movea.l    A0, [A6 + 0xC]
  3106. 00001F7C  2004                     move.l     D0, D4
  3107. 00001F7E  E580                     asl        D0, 2
  3108. 00001F80  2070 0800                movea.l    A0, [A0 + D0]
  3109. label00001F84:
  3110. 00001F84  2005                     move.l     D0, D5
  3111. 00001F86  E580                     asl        D0, 2
  3112. 00001F88  2F30 0800                move.l     -[A7], [A0 + D0]
  3113. 00001F8C  4EAD 3FC2                jsr        [A5 + 0x3FC2 /* export_2036 */]
  3114. 00001F90  504F                     addq.w     A7, 8
  3115. 00001F92  3005                     move.w     D0, D5
  3116. 00001F94  5245                     addq.w     D5, 1
  3117. label00001F96:
  3118. 00001F96  BA6B 0018                cmp.w      D5, [A3 + 0x18]
  3119. // begin alternate branch 00001F98-00001F9C
  3120. label00001F98:
  3121. 00001F98  0018 6DC0                ori.b      [A0]+, 0xC0
  3122. // end alternate branch 00001F98-00001F9C
  3123. label00001F98: // (misaligned)
  3124. 00001F9A  6DC0                     blt        -0x3E /* 00001F5C */
  3125. 00001F9C  3004                     move.w     D0, D4
  3126. 00001F9E  5244                     addq.w     D4, 1
  3127. label00001FA0:
  3128. 00001FA0  206E 0008                movea.l    A0, [A6 + 0x8]
  3129. 00001FA4  B868 00DA                cmp.w      D4, [A0 + 0xDA]
  3130. 00001FA8  6D9C                     blt        -0x62 /* 00001F46 */
  3131. 00001FAA  7000                     moveq.l    D0, 0x00
  3132. 00001FAC  2D40 FFFC                move.l     [A6 - 0x4], D0
  3133. 00001FB0  6000 00A0                bra        +0xA2 /* 00002052 */
  3134. label00001FB4:
  3135. 00001FB4  4246                     clr.w      D6
  3136. 00001FB6  4244                     clr.w      D4
  3137. 00001FB8  6076                     bra        +0x78 /* 00002030 */
  3138. label00001FBA:
  3139. 00001FBA  48C4                     ext.l      D4
  3140. 00001FBC  206E 0008                movea.l    A0, [A6 + 0x8]
  3141. 00001FC0  2004                     move.l     D0, D4
  3142. 00001FC2  E580                     asl        D0, 2
  3143. 00001FC4  41E8 00DC                lea.l      A0, [A0 + 0xDC]
  3144. 00001FC8  2670 0800                movea.l    A3, [A0 + D0]
  3145. 00001FCC  4245                     clr.w      D5
  3146. 00001FCE  6056                     bra        +0x58 /* 00002026 */
  3147. label00001FD0:
  3148. 00001FD0  48C5                     ext.l      D5
  3149. 00001FD2  48C4                     ext.l      D4
  3150. 00001FD4  206E 000C                movea.l    A0, [A6 + 0xC]
  3151. 00001FD8  2004                     move.l     D0, D4
  3152. 00001FDA  E580                     asl        D0, 2
  3153. 00001FDC  2070 0800                movea.l    A0, [A0 + D0]
  3154. 00001FE0  2005                     move.l     D0, D5
  3155. 00001FE2  E580                     asl        D0, 2
  3156. 00001FE4  322B 0016                move.w     D1, [A3 + 0x16]
  3157. 00001FE8  48C1                     ext.l      D1
  3158. 00001FEA  2F00                     move.l     -[A7], D0
  3159. 00001FEC  202E FFFC                move.l     D0, [A6 - 0x4]
  3160. 00001FF0  2F08                     move.l     -[A7], A0
  3161. 00001FF2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3162. 00001FF6  205F                     movea.l    A0, [A7]+
  3163. 00001FF8  2200                     move.l     D1, D0
  3164. 00001FFA  201F                     move.l     D0, [A7]+
  3165. 00001FFC  EF81                     asl        D1, 7
  3166. 00001FFE  2841                     movea.l    A4, D1
  3167. 00002000  D9F0 0800                add.l      A4, [A0 + D0]
  3168. 00002004  4247                     clr.w      D7
  3169. 00002006  6014                     bra        +0x16 /* 0000201C */
  3170. label00002008:
  3171. 00002008  2006                     move.l     D0, D6
  3172. 0000200A  E540                     asl        D0.w, 2
  3173. 0000200C  2D8C 00D4                move.l     [A6 + D0.w - 0x44], A4
  3174. 00002010  49EC 0080                lea.l      A4, [A4 + 0x80]
  3175. 00002014  3006                     move.w     D0, D6
  3176. 00002016  5246                     addq.w     D6, 1
  3177. 00002018  3007                     move.w     D0, D7
  3178. 0000201A  5247                     addq.w     D7, 1
  3179. label0000201C:
  3180. 0000201C  BE6B 0016                cmp.w      D7, [A3 + 0x16]
  3181. 00002020  6DE6                     blt        -0x18 /* 00002008 */
  3182. 00002022  3005                     move.w     D0, D5
  3183. 00002024  5245                     addq.w     D5, 1
  3184. label00002026:
  3185. 00002026  BA6B 0018                cmp.w      D5, [A3 + 0x18]
  3186. 0000202A  6DA4                     blt        -0x5A /* 00001FD0 */
  3187. 0000202C  3004                     move.w     D0, D4
  3188. 0000202E  5244                     addq.w     D4, 1
  3189. label00002030:
  3190. 00002030  206E 0008                movea.l    A0, [A6 + 0x8]
  3191. 00002034  B868 00DA                cmp.w      D4, [A0 + 0xDA]
  3192. 00002038  6D80                     blt        -0x7E /* 00001FBA */
  3193. 0000203A  486E FFD4                pea.l      [A6 - 0x2C]
  3194. 0000203E  2F08                     move.l     -[A7], A0
  3195. 00002040  2050                     movea.l    A0, [A0]
  3196. 00002042  2268 0028                movea.l    A1, [A0 + 0x28]
  3197. 00002046  4E91                     jsr        [A1]
  3198. 00002048  504F                     addq.w     A7, 8
  3199. 0000204A  202E FFFC                move.l     D0, [A6 - 0x4]
  3200. 0000204E  52AE FFFC                addq.l     [A6 - 0x4], 1
  3201. label00002052:
  3202. 00002052  206E 0008                movea.l    A0, [A6 + 0x8]
  3203. 00002056  202E FFFC                move.l     D0, [A6 - 0x4]
  3204. 0000205A  B0A8 00EC                cmp.l      D0, [A0 + 0xEC]
  3205. 0000205E  6D00 FF54                blt        -0xAA /* 00001FB4 */
  3206. 00002062  4CEE 18F0 FFBC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x44]
  3207. 00002068  4E5E                     unlink     A6
  3208. 0000206A  4E75                     rts
  3209. 0000206C  9B64                     sub.w      -[A4], D5
  3210. 0000206E  6973                     bvs        +0x75 /* 000020E3 */
  3211. 00002070  6173                     bsr        +0x75 /* 000020E5 */
  3212. 00002072  7365                     moveq.l    D1, 0x65
  3213. 00002074  6D62                     blt        +0x64 /* 000020D8 */
  3214. 00002076  6C65                     bge        +0x67 /* 000020DD */
  3215. 00002078  5F69 6E74                subq.w     [A1 + 0x6E74], 7
  3216. 0000207C  6572                     bcs        +0x74 /* 000020F0 */
  3217. 0000207E  6C65                     bge        +0x67 /* 000020E5 */
  3218. 00002080  6176                     bsr        +0x78 /* 000020F8 */
  3219. 00002082  6564                     bcs        +0x66 /* 000020E8 */
  3220. 00002084  5F4D                     subq.w     A5, 7
  3221. 00002086  4355                     chk.w      D1, [A5]
  3222. 00002088  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3223. export_2080: // at 0000208A (misaligned)
  3224. 0000208C  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  3225. 0000208E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3226. 00002092  426E FFFE                clr.w      [A6 - 0x2]
  3227. 00002096  6000 0190                bra        +0x192 /* 00002228 */
  3228. label0000209A:
  3229. 0000209A  302E FFFE                move.w     D0, [A6 - 0x2]
  3230. 0000209E  48C0                     ext.l      D0
  3231. 000020A0  206E 0008                movea.l    A0, [A6 + 0x8]
  3232. 000020A4  E580                     asl        D0, 2
  3233. 000020A6  41E8 00DC                lea.l      A0, [A0 + 0xDC]
  3234. 000020AA  2D70 0800 FFF6           move.l     [A6 - 0xA], [A0 + D0]
  3235. 000020B0  206E FFF6                movea.l    A0, [A6 - 0xA]
  3236. 000020B4  4AA8 0024                tst.l      [A0 + 0x24]
  3237. 000020B8  6700 0166                beq        +0x168 /* 00002220 */
  3238. 000020BC  2028 001C                move.l     D0, [A0 + 0x1C]
  3239. 000020C0  7208                     moveq.l    D1, 0x08
  3240. 000020C2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3241. 000020C6  2800                     move.l     D4, D0
  3242. 000020C8  206E FFF6                movea.l    A0, [A6 - 0xA]
  3243. 000020CC  3D68 0018 FFFA           move.w     [A6 - 0x6], [A0 + 0x18]
  3244. 000020D2  426E FFFC                clr.w      [A6 - 0x4]
  3245. 000020D6  6000 013C                bra        +0x13E /* 00002214 */
  3246. // begin alternate branch 000020D8-000020DE
  3247. label000020D8:
  3248. 000020D8  013C 302E                btst       0x2E /* '.' */, D0
  3249. label000020DA: // (misaligned)
  3250. 000020DC  FFFC                     .invalid   <<F/7/7>>
  3251. // end alternate branch 000020D8-000020DE
  3252. label000020D8: // (misaligned)
  3253. label000020DA:
  3254. 000020DA  302E FFFC                move.w     D0, [A6 - 0x4]
  3255. 000020DE  48C0                     ext.l      D0
  3256. 000020E0  322E FFFE                move.w     D1, [A6 - 0x2]
  3257. 000020E4  48C1                     ext.l      D1
  3258. 000020E6  206E 000C                movea.l    A0, [A6 + 0xC]
  3259. // begin alternate branch 000020E8-000020EC
  3260. label000020E8:
  3261. 000020E8  000C E581                ori.b      A4, 0x81
  3262. // end alternate branch 000020E8-000020EC
  3263. label000020E8: // (misaligned)
  3264. 000020EA  E581                     asl        D1, 2
  3265. 000020EC  2070 1800                movea.l    A0, [A0 + D1]
  3266. label000020F0:
  3267. 000020F0  E580                     asl        D0, 2
  3268. 000020F2  2D70 0800 FFEE           move.l     [A6 - 0x12], [A0 + D0]
  3269. fn000020F8:
  3270. 000020F8  302E FFFE                move.w     D0, [A6 - 0x2]
  3271. 000020FC  48C0                     ext.l      D0
  3272. 000020FE  206E 0010                movea.l    A0, [A6 + 0x10]
  3273. 00002102  E580                     asl        D0, 2
  3274. 00002104  322E FFFC                move.w     D1, [A6 - 0x4]
  3275. 00002108  48C1                     ext.l      D1
  3276. 0000210A  E781                     asl        D1, 3
  3277. 0000210C  242E 0014                move.l     D2, [A6 + 0x14]
  3278. 00002110  D481                     add.l      D2, D1
  3279. 00002112  E582                     asl        D2, 2
  3280. 00002114  D4B0 0800                add.l      D2, [A0 + D0]
  3281. 00002118  2D42 FFF2                move.l     [A6 - 0xE], D2
  3282. 0000211C  7A00                     moveq.l    D5, 0x00
  3283. 0000211E  6000 00E6                bra        +0xE8 /* 00002206 */
  3284. label00002122:
  3285. 00002122  206E FFEE                movea.l    A0, [A6 - 0x12]
  3286. 00002126  2005                     move.l     D0, D5
  3287. 00002128  EF80                     asl        D0, 7
  3288. 0000212A  D1C0                     add.l      A0, D0
  3289. 0000212C  2D48 FF66                move.l     [A6 - 0x9A], A0
  3290. 00002130  41EE FF6E                lea.l      A0, [A6 - 0x92]
  3291. 00002134  2D48 FF6A                move.l     [A6 - 0x96], A0
  3292. 00002138  7C40                     moveq.l    D6, 0x40
  3293. 0000213A  6014                     bra        +0x16 /* 00002150 */
  3294. label0000213C:
  3295. 0000213C  206E FF66                movea.l    A0, [A6 - 0x9A]
  3296. 00002140  54AE FF66                addq.l     [A6 - 0x9A], 2
  3297. 00002144  202E FF6A                move.l     D0, [A6 - 0x96]
  3298. 00002148  54AE FF6A                addq.l     [A6 - 0x96], 2
  3299. 0000214C  2240                     movea.l    A1, D0
  3300. 0000214E  3290                     move.w     [A1], [A0]
  3301. label00002150:
  3302. 00002150  5386                     subq.l     D6, 1
  3303. 00002152  6CE8                     bge        -0x16 /* 0000213C */
  3304. 00002154  486E FF6E                pea.l      [A6 - 0x92]
  3305. 00002158  4EBA 3C1C                jsr        [PC + 0x3C1C /* 00005D76 */]
  3306. 0000215C  41EE FF6E                lea.l      A0, [A6 - 0x92]
  3307. 00002160  2D48 FF6A                move.l     [A6 - 0x96], A0
  3308. 00002164  206E 0008                movea.l    A0, [A6 + 0x8]
  3309. 00002168  2668 00C6                movea.l    A3, [A0 + 0xC6]
  3310. 0000216C  47EB 0080                lea.l      A3, [A3 + 0x80]
  3311. 00002170  7E00                     moveq.l    D7, 0x00
  3312. 00002172  7608                     moveq.l    D3, 0x08
  3313. 00002174  584F                     addq.w     A7, 4
  3314. label00002176:
  3315. 00002176  206E FFF2                movea.l    A0, [A6 - 0xE]
  3316. 0000217A  2007                     move.l     D0, D7
  3317. 0000217C  E580                     asl        D0, 2
  3318. 0000217E  2205                     move.l     D1, D5
  3319. 00002180  E781                     asl        D1, 3
  3320. 00002182  2841                     movea.l    A4, D1
  3321. 00002184  D9F0 0800                add.l      A4, [A0 + D0]
  3322. 00002188  206E FF6A                movea.l    A0, [A6 - 0x96]
  3323. 0000218C  54AE FF6A                addq.l     [A6 - 0x96], 2
  3324. 00002190  3010                     move.w     D0, [A0]
  3325. 00002192  18F3 0000                move.b     [A4]+, [A3 + D0.w]
  3326. 00002196  206E FF6A                movea.l    A0, [A6 - 0x96]
  3327. 0000219A  54AE FF6A                addq.l     [A6 - 0x96], 2
  3328. 0000219E  3010                     move.w     D0, [A0]
  3329. 000021A0  18F3 0000                move.b     [A4]+, [A3 + D0.w]
  3330. 000021A4  206E FF6A                movea.l    A0, [A6 - 0x96]
  3331. 000021A8  54AE FF6A                addq.l     [A6 - 0x96], 2
  3332. 000021AC  3010                     move.w     D0, [A0]
  3333. 000021AE  18F3 0000                move.b     [A4]+, [A3 + D0.w]
  3334. 000021B2  206E FF6A                movea.l    A0, [A6 - 0x96]
  3335. 000021B6  54AE FF6A                addq.l     [A6 - 0x96], 2
  3336. 000021BA  3010                     move.w     D0, [A0]
  3337. 000021BC  18F3 0000                move.b     [A4]+, [A3 + D0.w]
  3338. 000021C0  206E FF6A                movea.l    A0, [A6 - 0x96]
  3339. 000021C4  54AE FF6A                addq.l     [A6 - 0x96], 2
  3340. 000021C8  3010                     move.w     D0, [A0]
  3341. 000021CA  18F3 0000                move.b     [A4]+, [A3 + D0.w]
  3342. 000021CE  206E FF6A                movea.l    A0, [A6 - 0x96]
  3343. 000021D2  54AE FF6A                addq.l     [A6 - 0x96], 2
  3344. 000021D6  3010                     move.w     D0, [A0]
  3345. 000021D8  18F3 0000                move.b     [A4]+, [A3 + D0.w]
  3346. 000021DC  206E FF6A                movea.l    A0, [A6 - 0x96]
  3347. 000021E0  54AE FF6A                addq.l     [A6 - 0x96], 2
  3348. 000021E4  3010                     move.w     D0, [A0]
  3349. 000021E6  18F3 0000                move.b     [A4]+, [A3 + D0.w]
  3350. 000021EA  206E FF6A                movea.l    A0, [A6 - 0x96]
  3351. 000021EE  54AE FF6A                addq.l     [A6 - 0x96], 2
  3352. 000021F2  3010                     move.w     D0, [A0]
  3353. 000021F4  18F3 0000                move.b     [A4]+, [A3 + D0.w]
  3354. 000021F8  2007                     move.l     D0, D7
  3355. 000021FA  5287                     addq.l     D7, 1
  3356. 000021FC  B687                     cmp.l      D3, D7
  3357. 000021FE  6E00 FF76                bgt        -0x88 /* 00002176 */
  3358. 00002202  2005                     move.l     D0, D5
  3359. 00002204  5285                     addq.l     D5, 1
  3360. label00002206:
  3361. 00002206  B885                     cmp.l      D4, D5
  3362. 00002208  6E00 FF18                bgt        -0xE6 /* 00002122 */
  3363. 0000220C  302E FFFC                move.w     D0, [A6 - 0x4]
  3364. 00002210  526E FFFC                addq.w     [A6 - 0x4], 1
  3365. label00002214:
  3366. 00002214  302E FFFC                move.w     D0, [A6 - 0x4]
  3367. 00002218  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3368. 0000221C  6D00 FEBC                blt        -0x142 /* 000020DA */
  3369. label00002220:
  3370. 00002220  302E FFFE                move.w     D0, [A6 - 0x2]
  3371. 00002224  526E FFFE                addq.w     [A6 - 0x2], 1
  3372. label00002228:
  3373. 00002228  206E 0008                movea.l    A0, [A6 + 0x8]
  3374. 0000222C  302E FFFE                move.w     D0, [A6 - 0x2]
  3375. 00002230  B068 00DA                cmp.w      D0, [A0 + 0xDA]
  3376. 00002234  6D00 FE64                blt        -0x19A /* 0000209A */
  3377. 00002238  4CEE 18F8 FF4A           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0xB6]
  3378. 0000223E  4E5E                     unlink     A6
  3379. 00002240  4E75                     rts
  3380. 00002242  8B72 6576                or.w       <<invalid full ext with IS == 1 and I/IS == 6>>, D5
  3381. 00002246  6572                     bcs        +0x74 /* 000022BA */
  3382. 00002248  7365                     moveq.l    D1, 0x65
  3383. 0000224A  5F44                     subq.w     D4, 7
  3384. 0000224C  4354                     chk.w      D1, [A4]
  3385. 0000224E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3386. export_2081: // at 00002250 (misaligned)
  3387. 00002252  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3388. 00002256  4E75                     rts
  3389. 00002258  9064                     sub.w      D0, -[A4]
  3390. 0000225A  6973                     bvs        +0x75 /* 000022CF */
  3391. 0000225C  6173                     bsr        +0x75 /* 000022D1 */
  3392. 0000225E  7365                     moveq.l    D1, 0x65
  3393. 00002260  6D62                     blt        +0x64 /* 000022C4 */
  3394. 00002262  6C65                     bge        +0x67 /* 000022C9 */
  3395. 00002264  5F69 6E69                subq.w     [A1 + 0x6E69], 7
  3396. 00002268  7400                     moveq.l    D2, 0x00
  3397. 0000226A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3398. export_2082: // at 0000226C (misaligned)
  3399. 0000226E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3400. 00002272  4E75                     rts
  3401. 00002274  9064                     sub.w      D0, -[A4]
  3402. 00002276  6973                     bvs        +0x75 /* 000022EB */
  3403. 00002278  6173                     bsr        +0x75 /* 000022ED */
  3404. 0000227A  7365                     moveq.l    D1, 0x65
  3405. 0000227C  6D62                     blt        +0x64 /* 000022E0 */
  3406. 0000227E  6C65                     bge        +0x67 /* 000022E5 */
  3407. 00002280  5F74 6572 6D00 0000 4E56 subq.w     [[A4 + 0x6D000000] + 0x4E56], 7
  3408. // begin alternate branch 00002288-0000228E
  3409. fn00002288:
  3410. 00002288  4E56 0000                link       A6, 0
  3411. 0000228C  2F0C                     move.l     -[A7], A4
  3412. // end alternate branch 00002288-0000228E
  3413. fn00002288: // (misaligned)
  3414. 0000228A  0000 2F0C                ori.b      D0, 0xC
  3415. 0000228E  286E 0008                movea.l    A4, [A6 + 0x8]
  3416. 00002292  7001                     moveq.l    D0, 0x01
  3417. 00002294  B06C 00DA                cmp.w      D0, [A4 + 0xDA]
  3418. 00002298  660C                     bne        +0xE /* 000022A6 */
  3419. 0000229A  41ED 4112                lea.l      A0, [A5 + 0x4112 /* export_2078 */]
  3420. 0000229E  2254                     movea.l    A1, [A4]
  3421. 000022A0  2348 0034                move.l     [A1 + 0x34], A0
  3422. 000022A4  600A                     bra        +0xC /* 000022B0 */
  3423. label000022A6:
  3424. 000022A6  41ED 411A                lea.l      A0, [A5 + 0x411A /* export_2079 */]
  3425. 000022AA  2254                     movea.l    A1, [A4]
  3426. 000022AC  2348 0034                move.l     [A1 + 0x34], A0
  3427. label000022B0:
  3428. 000022B0  41ED 4122                lea.l      A0, [A5 + 0x4122 /* export_2080 */]
  3429. 000022B4  2254                     movea.l    A1, [A4]
  3430. 000022B6  2348 0038                move.l     [A1 + 0x38], A0
  3431. label000022BA:
  3432. 000022BA  41ED 412A                lea.l      A0, [A5 + 0x412A /* export_2081 */]
  3433. 000022BE  2254                     movea.l    A1, [A4]
  3434. 000022C0  2348 0030                move.l     [A1 + 0x30], A0
  3435. label000022C4:
  3436. 000022C4  41ED 4132                lea.l      A0, [A5 + 0x4132 /* export_2082 */]
  3437. 000022C8  2254                     movea.l    A1, [A4]
  3438. 000022CA  2348 003C                move.l     [A1 + 0x3C], A0
  3439. 000022CE  286E FFFC                movea.l    A4, [A6 - 0x4]
  3440. 000022D2  4E5E                     unlink     A6
  3441. 000022D4  4E75                     rts
  3442. 000022D6  886A 7365                or.w       D4, [A2 + 0x7365]
  3443. 000022DA  6C64                     bge        +0x66 /* 00002340 */
  3444. 000022DC  6D63                     blt        +0x65 /* 00002341 */
  3445. 000022DE  7500                     moveq.l    D2, 0x00
  3446. label000022E0:
  3447. 000022E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3448. // begin alternate branch 000022E2-000022EA
  3449. fn000022E2:
  3450. 000022E2  4E56 0000                link       A6, 0
  3451. 000022E6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3452. // end alternate branch 000022E2-000022EA
  3453. fn000022E2: // (misaligned)
  3454. 000022E4  0000 48E7                ori.b      D0, 0xE7
  3455. 000022E8  0318                     btst       [A0]+, D1
  3456. 000022EA  286E 0008                movea.l    A4, [A6 + 0x8]
  3457. 000022EE  7004                     moveq.l    D0, 0x04
  3458. 000022F0  B06C 00DA                cmp.w      D0, [A4 + 0xDA]
  3459. 000022F4  6C0E                     bge        +0x10 /* 00002304 */
  3460. 000022F6  486D E628                pea.l      [A5 - 0x19D8]
  3461. 000022FA  206C 0004                movea.l    A0, [A4 + 0x4]
  3462. 000022FE  2250                     movea.l    A1, [A0]
  3463. 00002300  4E91                     jsr        [A1]
  3464. 00002302  584F                     addq.w     A7, 4
  3465. label00002304:
  3466. 00002304  302C 00BE                move.w     D0, [A4 + 0xBE]
  3467. 00002308  48C0                     ext.l      D0
  3468. 0000230A  E780                     asl        D0, 3
  3469. 0000230C  D0AC 003E                add.l      D0, [A4 + 0x3E]
  3470. 00002310  5380                     subq.l     D0, 1
  3471. 00002312  322C 00BE                move.w     D1, [A4 + 0xBE]
  3472. 00002316  48C1                     ext.l      D1
  3473. 00002318  E781                     asl        D1, 3
  3474. 0000231A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3475. 0000231E  2940 00EC                move.l     [A4 + 0xEC], D0
  3476. 00002322  302C 00C0                move.w     D0, [A4 + 0xC0]
  3477. 00002326  48C0                     ext.l      D0
  3478. 00002328  E780                     asl        D0, 3
  3479. 0000232A  D0AC 0042                add.l      D0, [A4 + 0x42]
  3480. 0000232E  5380                     subq.l     D0, 1
  3481. 00002330  322C 00C0                move.w     D1, [A4 + 0xC0]
  3482. 00002334  48C1                     ext.l      D1
  3483. 00002336  E781                     asl        D1, 3
  3484. 00002338  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3485. 0000233C  2940 00F0                move.l     [A4 + 0xF0], D0
  3486. label00002340:
  3487. 00002340  426C 00F4                clr.w      [A4 + 0xF4]
  3488. 00002344  4247                     clr.w      D7
  3489. 00002346  6000 00C0                bra        +0xC2 /* 00002408 */
  3490. label0000234A:
  3491. 0000234A  48C7                     ext.l      D7
  3492. 0000234C  2007                     move.l     D0, D7
  3493. 0000234E  E580                     asl        D0, 2
  3494. 00002350  41EC 00DC                lea.l      A0, [A4 + 0xDC]
  3495. 00002354  2670 0800                movea.l    A3, [A0 + D0]
  3496. 00002358  376B 0004 0016           move.w     [A3 + 0x16], [A3 + 0x4]
  3497. 0000235E  302B 0006                move.w     D0, [A3 + 0x6]
  3498. 00002362  3740 0018                move.w     [A3 + 0x18], D0
  3499. 00002366  C1EB 0016                muls.w     D0, [A3 + 0x16]
  3500. 0000236A  3740 001A                move.w     [A3 + 0x1A], D0
  3501. 0000236E  302B 0016                move.w     D0, [A3 + 0x16]
  3502. 00002372  48C0                     ext.l      D0
  3503. 00002374  E780                     asl        D0, 3
  3504. 00002376  2F00                     move.l     -[A7], D0
  3505. 00002378  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  3506. 0000237C  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  3507. 00002380  2740 001C                move.l     [A3 + 0x1C], D0
  3508. 00002384  302B 0018                move.w     D0, [A3 + 0x18]
  3509. 00002388  48C0                     ext.l      D0
  3510. 0000238A  E780                     asl        D0, 3
  3511. 0000238C  2F00                     move.l     -[A7], D0
  3512. 0000238E  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  3513. 00002392  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  3514. 00002396  2740 0020                move.l     [A3 + 0x20], D0
  3515. 0000239A  302B 0016                move.w     D0, [A3 + 0x16]
  3516. 0000239E  48C0                     ext.l      D0
  3517. 000023A0  E780                     asl        D0, 3
  3518. 000023A2  2200                     move.l     D1, D0
  3519. 000023A4  202C 00EC                move.l     D0, [A4 + 0xEC]
  3520. 000023A8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3521. 000023AC  B0AB 001C                cmp.l      D0, [A3 + 0x1C]
  3522. 000023B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3523. 000023B4  670E                     beq        +0x10 /* 000023C4 */
  3524. 000023B6  486D E652                pea.l      [A5 - 0x19AE]
  3525. 000023BA  206C 0004                movea.l    A0, [A4 + 0x4]
  3526. 000023BE  2250                     movea.l    A1, [A0]
  3527. 000023C0  4E91                     jsr        [A1]
  3528. 000023C2  584F                     addq.w     A7, 4
  3529. label000023C4:
  3530. 000023C4  3C2B 001A                move.w     D6, [A3 + 0x1A]
  3531. 000023C8  302C 00F4                move.w     D0, [A4 + 0xF4]
  3532. 000023CC  48C0                     ext.l      D0
  3533. 000023CE  48C6                     ext.l      D6
  3534. 000023D0  D086                     add.l      D0, D6
  3535. 000023D2  720A                     moveq.l    D1, 0x0A
  3536. 000023D4  B280                     cmp.l      D1, D0
  3537. 000023D6  6C24                     bge        +0x26 /* 000023FC */
  3538. 000023D8  486D E676                pea.l      [A5 - 0x198A]
  3539. 000023DC  206C 0004                movea.l    A0, [A4 + 0x4]
  3540. 000023E0  2250                     movea.l    A1, [A0]
  3541. 000023E2  4E91                     jsr        [A1]
  3542. 000023E4  584F                     addq.w     A7, 4
  3543. 000023E6  6014                     bra        +0x16 /* 000023FC */
  3544. label000023E8:
  3545. 000023E8  302C 00F4                move.w     D0, [A4 + 0xF4]
  3546. 000023EC  526C 00F4                addq.w     [A4 + 0xF4], 1
  3547. 000023F0  48C0                     ext.l      D0
  3548. 000023F2  D080                     add.l      D0, D0
  3549. 000023F4  41EC 00F6                lea.l      A0, [A4 + 0xF6]
  3550. 000023F8  3187 0800                move.w     [A0 + D0], D7
  3551. label000023FC:
  3552. 000023FC  3006                     move.w     D0, D6
  3553. 000023FE  5346                     subq.w     D6, 1
  3554. 00002400  4A40                     tst.w      D0
  3555. 00002402  6EE4                     bgt        -0x1A /* 000023E8 */
  3556. 00002404  3007                     move.w     D0, D7
  3557. 00002406  5247                     addq.w     D7, 1
  3558. label00002408:
  3559. 00002408  BE6C 00DA                cmp.w      D7, [A4 + 0xDA]
  3560. 0000240C  6D00 FF3C                blt        -0xC2 /* 0000234A */
  3561. 00002410  2F0C                     move.l     -[A7], A4
  3562. 00002412  2054                     movea.l    A0, [A4]
  3563. 00002414  2268 0090                movea.l    A1, [A0 + 0x90]
  3564. 00002418  4E91                     jsr        [A1]
  3565. 0000241A  584F                     addq.w     A7, 4
  3566. 0000241C  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3567. 00002422  4E5E                     unlink     A6
  3568. 00002424  4E75                     rts
  3569. 00002426  9669 6E74                sub.w      D3, [A1 + 0x6E74]
  3570. 0000242A  6572                     bcs        +0x74 /* 0000249E */
  3571. 0000242C  6C65                     bge        +0x67 /* 00002493 */
  3572. 0000242E  6176                     bsr        +0x78 /* 000024A6 */
  3573. 00002430  6564                     bcs        +0x66 /* 00002496 */
  3574. 00002432  5F73 6361 6E5F           subq.w     [[A3 + 0x6E5F]], 7
  3575. 00002438  7365                     moveq.l    D1, 0x65
  3576. 0000243A  7475                     moveq.l    D2, 0x75
  3577. 0000243C  7000                     moveq.l    D0, 0x00
  3578. 0000243E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3579. // begin alternate branch 00002440-00002450
  3580. fn00002440:
  3581. 00002440  4E56 0000                link       A6, 0
  3582. 00002444  48E7 0018                movem.l    -[A7], A3,A4
  3583. 00002448  266E 0008                movea.l    A3, [A6 + 0x8]
  3584. 0000244C  286B 00DC                movea.l    A4, [A3 + 0xDC]
  3585. // end alternate branch 00002440-00002450
  3586. fn00002440: // (misaligned)
  3587. 00002442  0000 48E7                ori.b      D0, 0xE7
  3588. 00002446  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3589. 0000244A  0008 286B                ori.b      A0, 0x6B /* 'k' */
  3590. 0000244E  00DC                     .incomplete
  3591. 00002450  397C 0001 0016           move.w     [A4 + 0x16], 0x1
  3592. 00002456  397C 0001 0018           move.w     [A4 + 0x18], 0x1
  3593. 0000245C  397C 0001 001A           move.w     [A4 + 0x1A], 0x1
  3594. 00002462  7008                     moveq.l    D0, 0x08
  3595. 00002464  2F00                     move.l     -[A7], D0
  3596. 00002466  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3597. 0000246A  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  3598. 0000246E  2940 001C                move.l     [A4 + 0x1C], D0
  3599. 00002472  7008                     moveq.l    D0, 0x08
  3600. 00002474  2F00                     move.l     -[A7], D0
  3601. 00002476  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3602. 0000247A  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  3603. 0000247E  2940 0020                move.l     [A4 + 0x20], D0
  3604. 00002482  202C 001C                move.l     D0, [A4 + 0x1C]
  3605. 00002486  7208                     moveq.l    D1, 0x08
  3606. 00002488  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3607. 0000248C  2740 00EC                move.l     [A3 + 0xEC], D0
  3608. 00002490  202C 0020                move.l     D0, [A4 + 0x20]
  3609. 00002494  7208                     moveq.l    D1, 0x08
  3610. label00002496:
  3611. 00002496  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3612. 0000249A  2740 00F0                move.l     [A3 + 0xF0], D0
  3613. label0000249E:
  3614. 0000249E  377C 0001 00F4           move.w     [A3 + 0xF4], 0x1
  3615. 000024A4  426B 00F6                clr.w      [A3 + 0xF6]
  3616. // begin alternate branch 000024A6-000024A8
  3617. fn000024A6:
  3618. 000024A6  00F6                     .incomplete
  3619. // end alternate branch 000024A6-000024A8
  3620. fn000024A6: // (misaligned)
  3621. 000024A8  2F0B                     move.l     -[A7], A3
  3622. 000024AA  2053                     movea.l    A0, [A3]
  3623. 000024AC  2268 0090                movea.l    A1, [A0 + 0x90]
  3624. 000024B0  4E91                     jsr        [A1]
  3625. 000024B2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3626. 000024B8  4E5E                     unlink     A6
  3627. 000024BA  4E75                     rts
  3628. 000024BC  996E 6F6E                sub.w      [A6 + 0x6F6E], D4
  3629. 000024C0  696E                     bvs        +0x70 /* 00002530 */
  3630. 000024C2  7465                     moveq.l    D2, 0x65
  3631. 000024C4  726C                     moveq.l    D1, 0x6C
  3632. 000024C6  6561                     bcs        +0x63 /* 00002529 */
  3633. 000024C8  7665                     moveq.l    D3, 0x65
  3634. 000024CA  645F                     bcc        +0x61 /* 0000252B */
  3635. 000024CC  7363                     moveq.l    D1, 0x63
  3636. 000024CE  616E                     bsr        +0x70 /* 0000253E */
  3637. 000024D0  5F73 6574                subq.w     <<invalid full ext with I/IS == 4>>, 7
  3638. 000024D4  7570                     moveq.l    D2, 0x70
  3639. 000024D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3640. // begin alternate branch 000024D8-000024E0
  3641. fn000024D8:
  3642. 000024D8  4E56 0000                link       A6, 0
  3643. 000024DC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3644. // end alternate branch 000024D8-000024E0
  3645. fn000024D8: // (misaligned)
  3646. 000024DA  0000 48E7                ori.b      D0, 0xE7
  3647. 000024DE  0F18                     btst       [A0]+, D7
  3648. 000024E0  282E 0014                move.l     D4, [A6 + 0x14]
  3649. 000024E4  2A2E 0010                move.l     D5, [A6 + 0x10]
  3650. 000024E8  2C2E 000C                move.l     D6, [A6 + 0xC]
  3651. 000024EC  266E 0008                movea.l    A3, [A6 + 0x8]
  3652. 000024F0  2006                     move.l     D0, D6
  3653. 000024F2  E580                     asl        D0, 2
  3654. 000024F4  2F00                     move.l     -[A7], D0
  3655. 000024F6  206B 0004                movea.l    A0, [A3 + 0x4]
  3656. 000024FA  2268 0038                movea.l    A1, [A0 + 0x38]
  3657. 000024FE  4E91                     jsr        [A1]
  3658. 00002500  2840                     movea.l    A4, D0
  3659. 00002502  7E00                     moveq.l    D7, 0x00
  3660. 00002504  584F                     addq.w     A7, 4
  3661. 00002506  601C                     bra        +0x1E /* 00002524 */
  3662. label00002508:
  3663. 00002508  2F05                     move.l     -[A7], D5
  3664. 0000250A  2F04                     move.l     -[A7], D4
  3665. 0000250C  206B 0004                movea.l    A0, [A3 + 0x4]
  3666. 00002510  2268 0048                movea.l    A1, [A0 + 0x48]
  3667. 00002514  4E91                     jsr        [A1]
  3668. 00002516  2207                     move.l     D1, D7
  3669. 00002518  E581                     asl        D1, 2
  3670. 0000251A  2980 1800                move.l     [A4 + D1], D0
  3671. 0000251E  504F                     addq.w     A7, 8
  3672. 00002520  2007                     move.l     D0, D7
  3673. 00002522  5287                     addq.l     D7, 1
  3674. label00002524:
  3675. 00002524  BC87                     cmp.l      D6, D7
  3676. 00002526  6EE0                     bgt        -0x1E /* 00002508 */
  3677. 00002528  200C                     move.l     D0, A4
  3678. 0000252A  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  3679. label00002530:
  3680. 00002530  4E5E                     unlink     A6
  3681. 00002532  4E75                     rts
  3682. 00002534  8F61                     or.w       -[A1], D7
  3683. 00002536  6C6C                     bge        +0x6E /* 000025A4 */
  3684. 00002538  6F63                     ble        +0x65 /* 0000259D */
  3685. 0000253A  5F73 616D                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 7
  3686. fn0000253E:
  3687. 0000253E  7069                     moveq.l    D0, 0x69
  3688. 00002540  6D61                     blt        +0x63 /* 000025A3 */
  3689. 00002542  6765                     beq        +0x67 /* 000025A9 */
  3690. 00002544  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3691. // begin alternate branch 00002546-0000254E
  3692. fn00002546:
  3693. 00002546  4E56 0000                link       A6, 0
  3694. 0000254A  48E7 0118                movem.l    -[A7], D7,A3,A4
  3695. // end alternate branch 00002546-0000254E
  3696. fn00002546: // (misaligned)
  3697. 00002548  0000 48E7                ori.b      D0, 0xE7
  3698. 0000254C  0118                     btst       [A0]+, D0
  3699. 0000254E  286E 0008                movea.l    A4, [A6 + 0x8]
  3700. 00002552  302C 00DA                move.w     D0, [A4 + 0xDA]
  3701. 00002556  48C0                     ext.l      D0
  3702. 00002558  E580                     asl        D0, 2
  3703. 0000255A  2F00                     move.l     -[A7], D0
  3704. 0000255C  206C 0004                movea.l    A0, [A4 + 0x4]
  3705. 00002560  2268 0038                movea.l    A1, [A0 + 0x38]
  3706. 00002564  4E91                     jsr        [A1]
  3707. 00002566  2640                     movea.l    A3, D0
  3708. 00002568  7E00                     moveq.l    D7, 0x00
  3709. 0000256A  584F                     addq.w     A7, 4
  3710. 0000256C  6044                     bra        +0x46 /* 000025B2 */
  3711. label0000256E:
  3712. 0000256E  2007                     move.l     D0, D7
  3713. 00002570  E580                     asl        D0, 2
  3714. 00002572  43EC 00DC                lea.l      A1, [A4 + 0xDC]
  3715. 00002576  2071 0800                movea.l    A0, [A1 + D0]
  3716. 0000257A  3028 0018                move.w     D0, [A0 + 0x18]
  3717. 0000257E  48C0                     ext.l      D0
  3718. 00002580  2F00                     move.l     -[A7], D0
  3719. 00002582  2007                     move.l     D0, D7
  3720. 00002584  E580                     asl        D0, 2
  3721. 00002586  43EC 00DC                lea.l      A1, [A4 + 0xDC]
  3722. 0000258A  2071 0800                movea.l    A0, [A1 + D0]
  3723. 0000258E  2028 001C                move.l     D0, [A0 + 0x1C]
  3724. 00002592  7208                     moveq.l    D1, 0x08
  3725. 00002594  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3726. 00002598  2F00                     move.l     -[A7], D0
  3727. 0000259A  206C 0004                movea.l    A0, [A4 + 0x4]
  3728. 0000259E  2268 0050                movea.l    A1, [A0 + 0x50]
  3729. 000025A2  4E91                     jsr        [A1]
  3730. label000025A4:
  3731. 000025A4  2207                     move.l     D1, D7
  3732. 000025A6  E581                     asl        D1, 2
  3733. 000025A8  2780 1800                move.l     [A3 + D1], D0
  3734. 000025AC  504F                     addq.w     A7, 8
  3735. 000025AE  2007                     move.l     D0, D7
  3736. 000025B0  5287                     addq.l     D7, 1
  3737. label000025B2:
  3738. 000025B2  302C 00DA                move.w     D0, [A4 + 0xDA]
  3739. 000025B6  48C0                     ext.l      D0
  3740. 000025B8  B087                     cmp.l      D0, D7
  3741. 000025BA  6EB2                     bgt        -0x4C /* 0000256E */
  3742. 000025BC  200B                     move.l     D0, A3
  3743. 000025BE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3744. 000025C4  4E5E                     unlink     A6
  3745. 000025C6  4E75                     rts
  3746. 000025C8  8D61                     or.w       -[A1], D6
  3747. 000025CA  6C6C                     bge        +0x6E /* 00002638 */
  3748. 000025CC  6F63                     ble        +0x65 /* 00002631 */
  3749. 000025CE  5F4D                     subq.w     A5, 7
  3750. 000025D0  4355                     chk.w      D1, [A5]
  3751. 000025D2  5F72 6F77                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 7
  3752. 000025D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3753. // begin alternate branch 000025D8-000025E0
  3754. fn000025D8:
  3755. 000025D8  4E56 0000                link       A6, 0
  3756. 000025DC  48E7 0118                movem.l    -[A7], D7,A3,A4
  3757. // end alternate branch 000025D8-000025E0
  3758. fn000025D8: // (misaligned)
  3759. 000025DA  0000 48E7                ori.b      D0, 0xE7
  3760. 000025DE  0118                     btst       [A0]+, D0
  3761. 000025E0  266E 000C                movea.l    A3, [A6 + 0xC]
  3762. 000025E4  286E 0008                movea.l    A4, [A6 + 0x8]
  3763. 000025E8  7E00                     moveq.l    D7, 0x00
  3764. 000025EA  6018                     bra        +0x1A /* 00002604 */
  3765. label000025EC:
  3766. 000025EC  2007                     move.l     D0, D7
  3767. 000025EE  E580                     asl        D0, 2
  3768. 000025F0  2F33 0800                move.l     -[A7], [A3 + D0]
  3769. 000025F4  206C 0004                movea.l    A0, [A4 + 0x4]
  3770. 000025F8  2268 0054                movea.l    A1, [A0 + 0x54]
  3771. 000025FC  4E91                     jsr        [A1]
  3772. 000025FE  584F                     addq.w     A7, 4
  3773. 00002600  2007                     move.l     D0, D7
  3774. 00002602  5287                     addq.l     D7, 1
  3775. label00002604:
  3776. 00002604  302C 00DA                move.w     D0, [A4 + 0xDA]
  3777. 00002608  48C0                     ext.l      D0
  3778. 0000260A  B087                     cmp.l      D0, D7
  3779. 0000260C  6EDE                     bgt        -0x20 /* 000025EC */
  3780. 0000260E  2F0B                     move.l     -[A7], A3
  3781. 00002610  206C 0004                movea.l    A0, [A4 + 0x4]
  3782. 00002614  2268 003C                movea.l    A1, [A0 + 0x3C]
  3783. 00002618  4E91                     jsr        [A1]
  3784. 0000261A  584F                     addq.w     A7, 4
  3785. 0000261C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3786. 00002622  4E5E                     unlink     A6
  3787. 00002624  4E75                     rts
  3788. 00002626  8C66                     or.w       D6, -[A6]
  3789. 00002628  7265                     moveq.l    D1, 0x65
  3790. 0000262A  655F                     bcs        +0x61 /* 0000268B */
  3791. 0000262C  4D43                     chk.w      D6, D3
  3792. 0000262E  555F                     subq.w     [A7]+, 2
  3793. 00002630  726F                     moveq.l    D1, 0x6F
  3794. 00002632  7700                     moveq.l    D3, 0x00
  3795. 00002634  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3796. // begin alternate branch 00002636-0000263E
  3797. fn00002636:
  3798. 00002636  4E56 0000                link       A6, 0
  3799. label00002638: // (misaligned)
  3800. 0000263A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3801. // end alternate branch 00002636-0000263E
  3802. fn00002636: // (misaligned)
  3803. label00002638:
  3804. 00002638  0000 48E7                ori.b      D0, 0xE7
  3805. 0000263C  0718                     btst       [A0]+, D3
  3806. 0000263E  266E 0008                movea.l    A3, [A6 + 0x8]
  3807. 00002642  286E 000C                movea.l    A4, [A6 + 0xC]
  3808. 00002646  302B 00DA                move.w     D0, [A3 + 0xDA]
  3809. 0000264A  48C0                     ext.l      D0
  3810. 0000264C  E580                     asl        D0, 2
  3811. 0000264E  2F00                     move.l     -[A7], D0
  3812. 00002650  206B 0004                movea.l    A0, [A3 + 0x4]
  3813. 00002654  2268 0038                movea.l    A1, [A0 + 0x38]
  3814. 00002658  4E91                     jsr        [A1]
  3815. 0000265A  2880                     move.l     [A4], D0
  3816. 0000265C  302B 00DA                move.w     D0, [A3 + 0xDA]
  3817. 00002660  48C0                     ext.l      D0
  3818. 00002662  E580                     asl        D0, 2
  3819. 00002664  2F00                     move.l     -[A7], D0
  3820. 00002666  206B 0004                movea.l    A0, [A3 + 0x4]
  3821. 0000266A  2268 0038                movea.l    A1, [A0 + 0x38]
  3822. 0000266E  4E91                     jsr        [A1]
  3823. 00002670  2940 0004                move.l     [A4 + 0x4], D0
  3824. 00002674  4246                     clr.w      D6
  3825. 00002676  504F                     addq.w     A7, 8
  3826. 00002678  6000 0154                bra        +0x156 /* 000027CE */
  3827. label0000267C:
  3828. 0000267C  48C6                     ext.l      D6
  3829. 0000267E  2006                     move.l     D0, D6
  3830. 00002680  E580                     asl        D0, 2
  3831. 00002682  43EB 00DC                lea.l      A1, [A3 + 0xDC]
  3832. 00002686  2071 0800                movea.l    A0, [A1 + D0]
  3833. 0000268A  3A28 0006                move.w     D5, [A0 + 0x6]
  3834. 0000268E  3205                     move.w     D1, D5
  3835. 00002690  48C1                     ext.l      D1
  3836. 00002692  D281                     add.l      D1, D1
  3837. 00002694  2001                     move.l     D0, D1
  3838. 00002696  E589                     lsl        D1, 2
  3839. 00002698  D280                     add.l      D1, D0
  3840. 0000269A  2F01                     move.l     -[A7], D1
  3841. 0000269C  48C6                     ext.l      D6
  3842. 0000269E  2006                     move.l     D0, D6
  3843. 000026A0  E580                     asl        D0, 2
  3844. 000026A2  43EB 00DC                lea.l      A1, [A3 + 0xDC]
  3845. 000026A6  2071 0800                movea.l    A0, [A1 + D0]
  3846. 000026AA  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3847. 000026AE  206B 0004                movea.l    A0, [A3 + 0x4]
  3848. 000026B2  2268 0048                movea.l    A1, [A0 + 0x48]
  3849. 000026B6  4E91                     jsr        [A1]
  3850. 000026B8  48C6                     ext.l      D6
  3851. 000026BA  2054                     movea.l    A0, [A4]
  3852. 000026BC  2206                     move.l     D1, D6
  3853. 000026BE  E581                     asl        D1, 2
  3854. 000026C0  2180 1800                move.l     [A0 + D1], D0
  3855. 000026C4  3205                     move.w     D1, D5
  3856. 000026C6  48C1                     ext.l      D1
  3857. 000026C8  D281                     add.l      D1, D1
  3858. 000026CA  2001                     move.l     D0, D1
  3859. 000026CC  E589                     lsl        D1, 2
  3860. 000026CE  D280                     add.l      D1, D0
  3861. 000026D0  E581                     asl        D1, 2
  3862. 000026D2  2F01                     move.l     -[A7], D1
  3863. 000026D4  206B 0004                movea.l    A0, [A3 + 0x4]
  3864. 000026D8  2268 0038                movea.l    A1, [A0 + 0x38]
  3865. 000026DC  4E91                     jsr        [A1]
  3866. 000026DE  48C6                     ext.l      D6
  3867. 000026E0  206C 0004                movea.l    A0, [A4 + 0x4]
  3868. 000026E4  2206                     move.l     D1, D6
  3869. 000026E6  E581                     asl        D1, 2
  3870. 000026E8  2180 1800                move.l     [A0 + D1], D0
  3871. 000026EC  4247                     clr.w      D7
  3872. 000026EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3873. 000026F2  6030                     bra        +0x32 /* 00002724 */
  3874. label000026F4:
  3875. 000026F4  48C7                     ext.l      D7
  3876. 000026F6  48C6                     ext.l      D6
  3877. 000026F8  2054                     movea.l    A0, [A4]
  3878. 000026FA  2006                     move.l     D0, D6
  3879. 000026FC  E580                     asl        D0, 2
  3880. 000026FE  2070 0800                movea.l    A0, [A0 + D0]
  3881. 00002702  2007                     move.l     D0, D7
  3882. 00002704  E580                     asl        D0, 2
  3883. 00002706  48C7                     ext.l      D7
  3884. 00002708  48C6                     ext.l      D6
  3885. 0000270A  226C 0004                movea.l    A1, [A4 + 0x4]
  3886. 0000270E  2206                     move.l     D1, D6
  3887. 00002710  E581                     asl        D1, 2
  3888. 00002712  2271 1800                movea.l    A1, [A1 + D1]
  3889. 00002716  2207                     move.l     D1, D7
  3890. 00002718  E581                     asl        D1, 2
  3891. 0000271A  23B0 0800 1800           move.l     [A1 + D1], [A0 + D0]
  3892. 00002720  3007                     move.w     D0, D7
  3893. 00002722  5247                     addq.w     D7, 1
  3894. label00002724:
  3895. 00002724  48C7                     ext.l      D7
  3896. 00002726  3205                     move.w     D1, D5
  3897. 00002728  48C1                     ext.l      D1
  3898. 0000272A  D281                     add.l      D1, D1
  3899. 0000272C  2001                     move.l     D0, D1
  3900. 0000272E  D080                     add.l      D0, D0
  3901. 00002730  D280                     add.l      D1, D0
  3902. 00002732  B287                     cmp.l      D1, D7
  3903. 00002734  6EBE                     bgt        -0x40 /* 000026F4 */
  3904. 00002736  4247                     clr.w      D7
  3905. 00002738  6000 0082                bra        +0x84 /* 000027BC */
  3906. label0000273C:
  3907. 0000273C  3205                     move.w     D1, D5
  3908. 0000273E  48C1                     ext.l      D1
  3909. 00002740  D281                     add.l      D1, D1
  3910. 00002742  2001                     move.l     D0, D1
  3911. 00002744  D080                     add.l      D0, D0
  3912. 00002746  D280                     add.l      D1, D0
  3913. 00002748  48C7                     ext.l      D7
  3914. 0000274A  D287                     add.l      D1, D7
  3915. 0000274C  48C6                     ext.l      D6
  3916. 0000274E  2054                     movea.l    A0, [A4]
  3917. 00002750  2006                     move.l     D0, D6
  3918. 00002752  E580                     asl        D0, 2
  3919. 00002754  2070 0800                movea.l    A0, [A0 + D0]
  3920. 00002758  E581                     asl        D1, 2
  3921. 0000275A  3005                     move.w     D0, D5
  3922. 0000275C  48C0                     ext.l      D0
  3923. 0000275E  E780                     asl        D0, 3
  3924. 00002760  48C7                     ext.l      D7
  3925. 00002762  D087                     add.l      D0, D7
  3926. 00002764  48C6                     ext.l      D6
  3927. 00002766  226C 0004                movea.l    A1, [A4 + 0x4]
  3928. 0000276A  2406                     move.l     D2, D6
  3929. 0000276C  E582                     asl        D2, 2
  3930. 0000276E  2271 2800                movea.l    A1, [A1 + D2]
  3931. 00002772  E580                     asl        D0, 2
  3932. 00002774  23B0 1800 0800           move.l     [A1 + D0], [A0 + D1]
  3933. 0000277A  3005                     move.w     D0, D5
  3934. 0000277C  48C0                     ext.l      D0
  3935. 0000277E  E780                     asl        D0, 3
  3936. 00002780  48C7                     ext.l      D7
  3937. 00002782  D087                     add.l      D0, D7
  3938. 00002784  48C6                     ext.l      D6
  3939. 00002786  2054                     movea.l    A0, [A4]
  3940. 00002788  2206                     move.l     D1, D6
  3941. 0000278A  E581                     asl        D1, 2
  3942. 0000278C  2070 1800                movea.l    A0, [A0 + D1]
  3943. 00002790  E580                     asl        D0, 2
  3944. 00002792  3405                     move.w     D2, D5
  3945. 00002794  48C2                     ext.l      D2
  3946. 00002796  D482                     add.l      D2, D2
  3947. 00002798  2202                     move.l     D1, D2
  3948. 0000279A  D281                     add.l      D1, D1
  3949. 0000279C  D481                     add.l      D2, D1
  3950. 0000279E  48C7                     ext.l      D7
  3951. 000027A0  D487                     add.l      D2, D7
  3952. 000027A2  48C6                     ext.l      D6
  3953. 000027A4  226C 0004                movea.l    A1, [A4 + 0x4]
  3954. 000027A8  2206                     move.l     D1, D6
  3955. 000027AA  E581                     asl        D1, 2
  3956. 000027AC  2271 1800                movea.l    A1, [A1 + D1]
  3957. 000027B0  E582                     asl        D2, 2
  3958. 000027B2  23B0 0800 2800           move.l     [A1 + D2], [A0 + D0]
  3959. 000027B8  3007                     move.w     D0, D7
  3960. 000027BA  5247                     addq.w     D7, 1
  3961. label000027BC:
  3962. 000027BC  48C7                     ext.l      D7
  3963. 000027BE  3005                     move.w     D0, D5
  3964. 000027C0  48C0                     ext.l      D0
  3965. 000027C2  D080                     add.l      D0, D0
  3966. 000027C4  B087                     cmp.l      D0, D7
  3967. 000027C6  6E00 FF74                bgt        -0x8A /* 0000273C */
  3968. 000027CA  3006                     move.w     D0, D6
  3969. 000027CC  5246                     addq.w     D6, 1
  3970. label000027CE:
  3971. 000027CE  BC6B 00DA                cmp.w      D6, [A3 + 0xDA]
  3972. 000027D2  6D00 FEA8                blt        -0x156 /* 0000267C */
  3973. 000027D6  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3974. 000027DC  4E5E                     unlink     A6
  3975. 000027DE  4E75                     rts
  3976. 000027E0  9561                     sub.w      -[A1], D2
  3977. 000027E2  6C6C                     bge        +0x6E /* 00002850 */
  3978. 000027E4  6F63                     ble        +0x65 /* 00002849 */
  3979. 000027E6  5F73 616D                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 7
  3980. 000027EA  706C                     moveq.l    D0, 0x6C
  3981. 000027EC  696E                     bvs        +0x70 /* 0000285C */
  3982. 000027EE  675F                     beq        +0x61 /* 0000284F */
  3983. 000027F0  6275                     bhi        +0x77 /* 00002867 */
  3984. 000027F2  6666                     bne        +0x68 /* 0000285A */
  3985. 000027F4  6572                     bcs        +0x74 /* 00002868 */
  3986. 000027F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3987. // begin alternate branch 000027F8-00002800
  3988. fn000027F8:
  3989. 000027F8  4E56 0000                link       A6, 0
  3990. 000027FC  48E7 0118                movem.l    -[A7], D7,A3,A4
  3991. // end alternate branch 000027F8-00002800
  3992. fn000027F8: // (misaligned)
  3993. 000027FA  0000 48E7                ori.b      D0, 0xE7
  3994. 000027FE  0118                     btst       [A0]+, D0
  3995. 00002800  266E 000C                movea.l    A3, [A6 + 0xC]
  3996. 00002804  286E 0008                movea.l    A4, [A6 + 0x8]
  3997. 00002808  4247                     clr.w      D7
  3998. 0000280A  6034                     bra        +0x36 /* 00002840 */
  3999. label0000280C:
  4000. 0000280C  48C7                     ext.l      D7
  4001. 0000280E  2053                     movea.l    A0, [A3]
  4002. 00002810  2007                     move.l     D0, D7
  4003. 00002812  E580                     asl        D0, 2
  4004. 00002814  2F30 0800                move.l     -[A7], [A0 + D0]
  4005. 00002818  206C 0004                movea.l    A0, [A4 + 0x4]
  4006. 0000281C  2268 004C                movea.l    A1, [A0 + 0x4C]
  4007. 00002820  4E91                     jsr        [A1]
  4008. 00002822  48C7                     ext.l      D7
  4009. 00002824  206B 0004                movea.l    A0, [A3 + 0x4]
  4010. 00002828  2007                     move.l     D0, D7
  4011. 0000282A  E580                     asl        D0, 2
  4012. 0000282C  2F30 0800                move.l     -[A7], [A0 + D0]
  4013. 00002830  206C 0004                movea.l    A0, [A4 + 0x4]
  4014. 00002834  2268 003C                movea.l    A1, [A0 + 0x3C]
  4015. 00002838  4E91                     jsr        [A1]
  4016. 0000283A  504F                     addq.w     A7, 8
  4017. 0000283C  3007                     move.w     D0, D7
  4018. 0000283E  5247                     addq.w     D7, 1
  4019. label00002840:
  4020. 00002840  BE6C 00DA                cmp.w      D7, [A4 + 0xDA]
  4021. 00002844  6DC6                     blt        -0x38 /* 0000280C */
  4022. 00002846  2F13                     move.l     -[A7], [A3]
  4023. 00002848  206C 0004                movea.l    A0, [A4 + 0x4]
  4024. 0000284C  2268 003C                movea.l    A1, [A0 + 0x3C]
  4025. label00002850:
  4026. 00002850  4E91                     jsr        [A1]
  4027. 00002852  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4028. 00002856  206C 0004                movea.l    A0, [A4 + 0x4]
  4029. label0000285A:
  4030. 0000285A  2268 003C                movea.l    A1, [A0 + 0x3C]
  4031. // begin alternate branch 0000285C-00002860
  4032. label0000285C:
  4033. 0000285C  003C 4E91                ori.b      ccr, 145
  4034. // end alternate branch 0000285C-00002860
  4035. label0000285C: // (misaligned)
  4036. 0000285E  4E91                     jsr        [A1]
  4037. 00002860  504F                     addq.w     A7, 8
  4038. 00002862  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4039. label00002868:
  4040. 00002868  4E5E                     unlink     A6
  4041. 0000286A  4E75                     rts
  4042. 0000286C  9466                     sub.w      D2, -[A6]
  4043. 0000286E  7265                     moveq.l    D1, 0x65
  4044. 00002870  655F                     bcs        +0x61 /* 000028D1 */
  4045. 00002872  7361                     moveq.l    D1, 0x61
  4046. 00002874  6D70                     blt        +0x72 /* 000028E6 */
  4047. 00002876  6C69                     bge        +0x6B /* 000028E1 */
  4048. 00002878  6E67                     bgt        +0x69 /* 000028E1 */
  4049. 0000287A  5F62                     subq.w     -[A2], 7
  4050. 0000287C  7566                     moveq.l    D2, 0x66
  4051. 0000287E  6665                     bne        +0x67 /* 000028E5 */
  4052. 00002880  7200                     moveq.l    D1, 0x00
  4053. 00002882  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4054. // begin alternate branch 00002884-0000288C
  4055. fn00002884:
  4056. 00002884  4E56 0000                link       A6, 0
  4057. 00002888  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  4058. // end alternate branch 00002884-0000288C
  4059. fn00002884: // (misaligned)
  4060. 00002886  0000 48E7                ori.b      D0, 0xE7
  4061. 0000288A  1118                     move.b     -[A0], [A0]+
  4062. 0000288C  266E 0008                movea.l    A3, [A6 + 0x8]
  4063. 00002890  4878 0300                push.l     0x300
  4064. 00002894  206B 0004                movea.l    A0, [A3 + 0x4]
  4065. 00002898  2268 0038                movea.l    A1, [A0 + 0x38]
  4066. 0000289C  4E91                     jsr        [A1]
  4067. 0000289E  2840                     movea.l    A4, D0
  4068. 000028A0  200C                     move.l     D0, A4
  4069. 000028A2  D0BC 0000 0100           add.l      D0, 0x100
  4070. 000028A8  2740 00C6                move.l     [A3 + 0xC6], D0
  4071. 000028AC  7E00                     moveq.l    D7, 0x00
  4072. 000028AE  263C 0000 00FF           move.l     D3, 0xFF
  4073. 000028B4  584F                     addq.w     A7, 4
  4074. label000028B6:
  4075. 000028B6  4234 7800                clr.b      [A4 + D7]
  4076. 000028BA  2007                     move.l     D0, D7
  4077. 000028BC  D0BC 0000 0100           add.l      D0, 0x100
  4078. 000028C2  1987 0800                move.b     [A4 + D0], D7
  4079. 000028C6  2007                     move.l     D0, D7
  4080. 000028C8  D0BC 0000 0200           add.l      D0, 0x200
  4081. 000028CE  19BC 00FF 0800           move.b     [A4 + D0], 0xFF
  4082. 000028D4  2007                     move.l     D0, D7
  4083. 000028D6  5287                     addq.l     D7, 1
  4084. 000028D8  B687                     cmp.l      D3, D7
  4085. 000028DA  6CDA                     bge        -0x24 /* 000028B6 */
  4086. 000028DC  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  4087. 000028E2  4E5E                     unlink     A6
  4088. 000028E4  4E75                     rts
  4089. label000028E6:
  4090. 000028E6  9970 7265                sub.w      [A0 + D7.w * 2 + 0x65], D4
  4091. 000028EA  7061                     moveq.l    D0, 0x61
  4092. 000028EC  7265                     moveq.l    D1, 0x65
  4093. 000028EE  5F72 616E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 7
  4094. 000028F2  6765                     beq        +0x67 /* 00002959 */
  4095. 000028F4  5F6C 696D                subq.w     [A4 + 0x696D], 7
  4096. 000028F8  6974                     bvs        +0x76 /* 0000296E */
  4097. 000028FA  5F74 6162 6C65 0000      subq.w     [[A4 + 0x6C65]], 7
  4098. fn00002902:
  4099. 00002902  4E56 0000                link       A6, 0
  4100. 00002906  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4101. 0000290A  282E 0014                move.l     D4, [A6 + 0x14]
  4102. 0000290E  2A2E 000C                move.l     D5, [A6 + 0xC]
  4103. 00002912  2C2E 0010                move.l     D6, [A6 + 0x10]
  4104. 00002916  286E 0008                movea.l    A4, [A6 + 0x8]
  4105. 0000291A  7E01                     moveq.l    D7, 0x01
  4106. 0000291C  601E                     bra        +0x20 /* 0000293C */
  4107. label0000291E:
  4108. 0000291E  2F05                     move.l     -[A7], D5
  4109. 00002920  7001                     moveq.l    D0, 0x01
  4110. 00002922  2F00                     move.l     -[A7], D0
  4111. 00002924  2206                     move.l     D1, D6
  4112. 00002926  D287                     add.l      D1, D7
  4113. 00002928  2F01                     move.l     -[A7], D1
  4114. 0000292A  2F0C                     move.l     -[A7], A4
  4115. 0000292C  2F06                     move.l     -[A7], D6
  4116. 0000292E  2F0C                     move.l     -[A7], A4
  4117. 00002930  4EAD 3FB2                jsr        [A5 + 0x3FB2 /* export_2034 */]
  4118. 00002934  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4119. 00002938  2007                     move.l     D0, D7
  4120. 0000293A  5287                     addq.l     D7, 1
  4121. label0000293C:
  4122. 0000293C  B887                     cmp.l      D4, D7
  4123. 0000293E  6CDE                     bge        -0x20 /* 0000291E */
  4124. 00002940  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  4125. 00002946  4E5E                     unlink     A6
  4126. 00002948  4E75                     rts
  4127. 0000294A  8D64                     or.w       -[A4], D6
  4128. 0000294C  7570                     moveq.l    D2, 0x70
  4129. 0000294E  6C69                     bge        +0x6B /* 000029B9 */
  4130. 00002950  6361                     bls        +0x63 /* 000029B3 */
  4131. 00002952  7465                     moveq.l    D2, 0x65
  4132. 00002954  5F72 6F77                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 7
  4133. 00002958  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4134. // begin alternate branch 0000295A-0000295E
  4135. fn0000295A:
  4136. 0000295A  4E56 FFE4                link       A6, -0x001C
  4137. // end alternate branch 0000295A-0000295E
  4138. fn0000295A: // (misaligned)
  4139. 0000295C  FFE4                     .invalid   <<F/7/7>>
  4140. 0000295E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4141. 00002962  382E 001E                move.w     D4, [A6 + 0x1E]
  4142. 00002966  47EE FFF0                lea.l      A3, [A6 - 0x10]
  4143. 0000296A  286E 000C                movea.l    A4, [A6 + 0xC]
  4144. label0000296E:
  4145. 0000296E  4245                     clr.w      D5
  4146. 00002970  6000 0130                bra        +0x132 /* 00002AA2 */
  4147. label00002974:
  4148. 00002974  48C5                     ext.l      D5
  4149. 00002976  206E 0008                movea.l    A0, [A6 + 0x8]
  4150. 0000297A  2005                     move.l     D0, D5
  4151. 0000297C  E580                     asl        D0, 2
  4152. 0000297E  41E8 00DC                lea.l      A0, [A0 + 0xDC]
  4153. 00002982  2D70 0800 FFE4           move.l     [A6 - 0x1C], [A0 + D0]
  4154. 00002988  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4155. 0000298C  4AA8 0024                tst.l      [A0 + 0x24]
  4156. 00002990  6700 010C                beq        +0x10E /* 00002A9E */
  4157. 00002994  3C28 0006                move.w     D6, [A0 + 0x6]
  4158. 00002998  4A6E 001A                tst.w      [A6 + 0x1A]
  4159. 0000299C  6D18                     blt        +0x1A /* 000029B6 */
  4160. 0000299E  48C5                     ext.l      D5
  4161. 000029A0  2005                     move.l     D0, D5
  4162. 000029A2  E580                     asl        D0, 2
  4163. 000029A4  3206                     move.w     D1, D6
  4164. 000029A6  C3EE 001A                muls.w     D1, [A6 + 0x1A]
  4165. 000029AA  E581                     asl        D1, 2
  4166. 000029AC  D2B4 0800                add.l      D1, [A4 + D0]
  4167. 000029B0  2D41 FFE8                move.l     [A6 - 0x18], D1
  4168. 000029B4  6022                     bra        +0x24 /* 000029D8 */
  4169. label000029B6:
  4170. 000029B6  4247                     clr.w      D7
  4171. 000029B8  6016                     bra        +0x18 /* 000029D0 */
  4172. label000029BA:
  4173. 000029BA  48C5                     ext.l      D5
  4174. 000029BC  2005                     move.l     D0, D5
  4175. 000029BE  E580                     asl        D0, 2
  4176. 000029C0  2074 0800                movea.l    A0, [A4 + D0]
  4177. 000029C4  2007                     move.l     D0, D7
  4178. 000029C6  E540                     asl        D0.w, 2
  4179. 000029C8  2790 0000                move.l     [A3 + D0.w], [A0]
  4180. 000029CC  3007                     move.w     D0, D7
  4181. 000029CE  5247                     addq.w     D7, 1
  4182. label000029D0:
  4183. 000029D0  BC47                     cmp.w      D6, D7
  4184. 000029D2  6EE6                     bgt        -0x18 /* 000029BA */
  4185. 000029D4  2D4B FFE8                move.l     [A6 - 0x18], A3
  4186. label000029D8:
  4187. 000029D8  4A6E 0022                tst.w      [A6 + 0x22]
  4188. 000029DC  6D18                     blt        +0x1A /* 000029F6 */
  4189. 000029DE  48C5                     ext.l      D5
  4190. 000029E0  2005                     move.l     D0, D5
  4191. 000029E2  E580                     asl        D0, 2
  4192. 000029E4  3206                     move.w     D1, D6
  4193. 000029E6  C3EE 0022                muls.w     D1, [A6 + 0x22]
  4194. 000029EA  E581                     asl        D1, 2
  4195. 000029EC  D2B4 0800                add.l      D1, [A4 + D0]
  4196. 000029F0  2D41 FFEC                move.l     [A6 - 0x14], D1
  4197. 000029F4  6036                     bra        +0x38 /* 00002A2C */
  4198. label000029F6:
  4199. 000029F6  4247                     clr.w      D7
  4200. 000029F8  602A                     bra        +0x2C /* 00002A24 */
  4201. label000029FA:
  4202. 000029FA  48C4                     ext.l      D4
  4203. 000029FC  2004                     move.l     D0, D4
  4204. 000029FE  5280                     addq.l     D0, 1
  4205. 00002A00  48C6                     ext.l      D6
  4206. 00002A02  2206                     move.l     D1, D6
  4207. 00002A04  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4208. 00002A08  5380                     subq.l     D0, 1
  4209. 00002A0A  48C5                     ext.l      D5
  4210. 00002A0C  2205                     move.l     D1, D5
  4211. 00002A0E  E581                     asl        D1, 2
  4212. 00002A10  2074 1800                movea.l    A0, [A4 + D1]
  4213. 00002A14  E580                     asl        D0, 2
  4214. 00002A16  2207                     move.l     D1, D7
  4215. 00002A18  E541                     asl        D1.w, 2
  4216. 00002A1A  27B0 0800 1000           move.l     [A3 + D1.w], [A0 + D0]
  4217. 00002A20  3007                     move.w     D0, D7
  4218. 00002A22  5247                     addq.w     D7, 1
  4219. label00002A24:
  4220. 00002A24  BC47                     cmp.w      D6, D7
  4221. 00002A26  6ED2                     bgt        -0x2C /* 000029FA */
  4222. 00002A28  2D4B FFEC                move.l     [A6 - 0x14], A3
  4223. label00002A2C:
  4224. 00002A2C  48C5                     ext.l      D5
  4225. 00002A2E  206E 0010                movea.l    A0, [A6 + 0x10]
  4226. 00002A32  2005                     move.l     D0, D5
  4227. 00002A34  E580                     asl        D0, 2
  4228. 00002A36  226E 0008                movea.l    A1, [A6 + 0x8]
  4229. 00002A3A  3229 00C0                move.w     D1, [A1 + 0xC0]
  4230. 00002A3E  C3EE 0026                muls.w     D1, [A6 + 0x26]
  4231. 00002A42  E581                     asl        D1, 2
  4232. 00002A44  D2B0 0800                add.l      D1, [A0 + D0]
  4233. 00002A48  2F01                     move.l     -[A7], D1
  4234. 00002A4A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4235. 00002A4E  48C5                     ext.l      D5
  4236. 00002A50  2005                     move.l     D0, D5
  4237. 00002A52  E580                     asl        D0, 2
  4238. 00002A54  3206                     move.w     D1, D6
  4239. 00002A56  C3C4                     muls.w     D1, D4
  4240. 00002A58  E581                     asl        D1, 2
  4241. 00002A5A  D2B4 0800                add.l      D1, [A4 + D0]
  4242. 00002A5E  2F01                     move.l     -[A7], D1
  4243. 00002A60  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4244. 00002A64  206E 0008                movea.l    A0, [A6 + 0x8]
  4245. 00002A68  3028 00C0                move.w     D0, [A0 + 0xC0]
  4246. 00002A6C  48C0                     ext.l      D0
  4247. 00002A6E  2F00                     move.l     -[A7], D0
  4248. 00002A70  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4249. 00002A74  48C6                     ext.l      D6
  4250. 00002A76  2F06                     move.l     -[A7], D6
  4251. 00002A78  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4252. 00002A7C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4253. 00002A80  48C5                     ext.l      D5
  4254. 00002A82  2F05                     move.l     -[A7], D5
  4255. 00002A84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4256. 00002A88  48C5                     ext.l      D5
  4257. 00002A8A  206E 0008                movea.l    A0, [A6 + 0x8]
  4258. 00002A8E  2050                     movea.l    A0, [A0]
  4259. 00002A90  2005                     move.l     D0, D5
  4260. 00002A92  E580                     asl        D0, 2
  4261. 00002A94  2270 0848                movea.l    A1, [A0 + D0 + 0x48]
  4262. 00002A98  4E91                     jsr        [A1]
  4263. 00002A9A  4FEF 0028                lea.l      A7, [A7 + 0x28]
  4264. label00002A9E:
  4265. 00002A9E  3005                     move.w     D0, D5
  4266. 00002AA0  5245                     addq.w     D5, 1
  4267. label00002AA2:
  4268. 00002AA2  206E 0008                movea.l    A0, [A6 + 0x8]
  4269. 00002AA6  BA68 00DA                cmp.w      D5, [A0 + 0xDA]
  4270. 00002AAA  6D00 FEC8                blt        -0x136 /* 00002974 */
  4271. 00002AAE  4CEE 18F0 FFCC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x34]
  4272. 00002AB4  4E5E                     unlink     A6
  4273. 00002AB6  4E75                     rts
  4274. 00002AB8  8665                     or.w       D3, -[A5]
  4275. 00002ABA  7870                     moveq.l    D4, 0x70
  4276. 00002ABC  616E                     bsr        +0x70 /* 00002B2C */
  4277. 00002ABE  6400 0000                bcc        +0x2 /* 00002AC0 */
  4278. // begin alternate branch 00002AC0-00002ACA
  4279. label00002AC0:
  4280. 00002AC0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4281. export_2083: // at 00002AC2 (misaligned)
  4282. fn00002AC2: // (misaligned)
  4283. 00002AC4  0000 48E7                ori.b      D0, 0xE7
  4284. 00002AC8  0118                     btst       [A0]+, D0
  4285. // end alternate branch 00002AC0-00002ACA
  4286. export_2083:
  4287. label00002AC0: // (misaligned)
  4288. fn00002AC2:
  4289. 00002AC2  4E56 0000                link       A6, 0
  4290. 00002AC6  48E7 0118                movem.l    -[A7], D7,A3,A4
  4291. 00002ACA  266E 0010                movea.l    A3, [A6 + 0x10]
  4292. 00002ACE  2E2E 000C                move.l     D7, [A6 + 0xC]
  4293. 00002AD2  286E 0008                movea.l    A4, [A6 + 0x8]
  4294. 00002AD6  4AAC 001A                tst.l      [A4 + 0x1A]
  4295. 00002ADA  671A                     beq        +0x1C /* 00002AF6 */
  4296. 00002ADC  206D E6F2                movea.l    A0, [A5 - 0x190E]
  4297. 00002AE0  2F10                     move.l     -[A7], [A0]
  4298. 00002AE2  2F0B                     move.l     -[A7], A3
  4299. 00002AE4  2F07                     move.l     -[A7], D7
  4300. 00002AE6  2F0C                     move.l     -[A7], A4
  4301. 00002AE8  2054                     movea.l    A0, [A4]
  4302. 00002AEA  2268 006C                movea.l    A1, [A0 + 0x6C]
  4303. 00002AEE  4E91                     jsr        [A1]
  4304. 00002AF0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4305. 00002AF4  601A                     bra        +0x1C /* 00002B10 */
  4306. label00002AF6:
  4307. 00002AF6  2F2D E6F2                move.l     -[A7], [A5 - 0x190E]
  4308. 00002AFA  2F0B                     move.l     -[A7], A3
  4309. 00002AFC  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  4310. 00002B00  2F07                     move.l     -[A7], D7
  4311. 00002B02  2F0C                     move.l     -[A7], A4
  4312. 00002B04  2054                     movea.l    A0, [A4]
  4313. 00002B06  2268 0060                movea.l    A1, [A0 + 0x60]
  4314. 00002B0A  4E91                     jsr        [A1]
  4315. 00002B0C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4316. label00002B10:
  4317. 00002B10  2F2D E6F2                move.l     -[A7], [A5 - 0x190E]
  4318. 00002B14  2F07                     move.l     -[A7], D7
  4319. 00002B16  2F0C                     move.l     -[A7], A4
  4320. 00002B18  2054                     movea.l    A0, [A4]
  4321. 00002B1A  2268 0084                movea.l    A1, [A0 + 0x84]
  4322. 00002B1E  4E91                     jsr        [A1]
  4323. 00002B20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4324. 00002B24  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4325. 00002B2A  4E5E                     unlink     A6
  4326. fn00002B2C:
  4327. 00002B2C  4E75                     rts
  4328. 00002B2E  8A65                     or.w       D5, -[A5]
  4329. 00002B30  6D69                     blt        +0x6B /* 00002B9B */
  4330. 00002B32  745F                     moveq.l    D2, 0x5F
  4331. 00002B34  3170 6173 7300 0000 4E56 0000 48E7 move.w     [A0 + 0x48E7], [[A0 + 0x73000000] + 0x4E560000]
  4332. // begin alternate branch 00002B3C-00002B44
  4333. export_2084:
  4334. fn00002B3C:
  4335. 00002B3C  4E56 0000                link       A6, 0
  4336. 00002B40  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  4337. // end alternate branch 00002B3C-00002B44
  4338. export_2084: // at 00002B3C (misaligned)
  4339. fn00002B3C: // (misaligned)
  4340. 00002B42  1318                     move.b     -[A1], [A0]+
  4341. 00002B44  266E 000C                movea.l    A3, [A6 + 0xC]
  4342. 00002B48  286E 0008                movea.l    A4, [A6 + 0x8]
  4343. 00002B4C  7C00                     moveq.l    D6, 0x00
  4344. 00002B4E  6000 0088                bra        +0x8A /* 00002BD8 */
  4345. label00002B52:
  4346. 00002B52  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  4347. 00002B56  2F06                     move.l     -[A7], D6
  4348. 00002B58  2F0C                     move.l     -[A7], A4
  4349. 00002B5A  2054                     movea.l    A0, [A4]
  4350. 00002B5C  2268 0008                movea.l    A1, [A0 + 0x8]
  4351. 00002B60  4E91                     jsr        [A1]
  4352. 00002B62  4247                     clr.w      D7
  4353. 00002B64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4354. 00002B68  6034                     bra        +0x36 /* 00002B9E */
  4355. label00002B6A:
  4356. 00002B6A  7000                     moveq.l    D0, 0x00
  4357. 00002B6C  2F00                     move.l     -[A7], D0
  4358. 00002B6E  2F06                     move.l     -[A7], D6
  4359. 00002B70  48C7                     ext.l      D7
  4360. 00002B72  206D E6EE                movea.l    A0, [A5 - 0x1912]
  4361. 00002B76  2207                     move.l     D1, D7
  4362. 00002B78  E581                     asl        D1, 2
  4363. 00002B7A  2F30 1800                move.l     -[A7], [A0 + D1]
  4364. 00002B7E  206C 0004                movea.l    A0, [A4 + 0x4]
  4365. 00002B82  2268 0064                movea.l    A1, [A0 + 0x64]
  4366. 00002B86  4E91                     jsr        [A1]
  4367. 00002B88  48C7                     ext.l      D7
  4368. 00002B8A  206D E6EA                movea.l    A0, [A5 - 0x1916]
  4369. 00002B8E  2207                     move.l     D1, D7
  4370. 00002B90  E581                     asl        D1, 2
  4371. 00002B92  2180 1800                move.l     [A0 + D1], D0
  4372. 00002B96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4373. 00002B9A  3007                     move.w     D0, D7
  4374. 00002B9C  5247                     addq.w     D7, 1
  4375. label00002B9E:
  4376. 00002B9E  BE6C 004E                cmp.w      D7, [A4 + 0x4E]
  4377. 00002BA2  6DC6                     blt        -0x38 /* 00002B6A */
  4378. 00002BA4  206D E6F2                movea.l    A0, [A5 - 0x190E]
  4379. 00002BA8  2F10                     move.l     -[A7], [A0]
  4380. 00002BAA  2F2D E6EA                move.l     -[A7], [A5 - 0x1916]
  4381. 00002BAE  202C 0042                move.l     D0, [A4 + 0x42]
  4382. 00002BB2  9086                     sub.l      D0, D6
  4383. 00002BB4  B0AD E6F6                cmp.l      D0, [A5 - 0x190A]
  4384. 00002BB8  5EC3                     sgt        D3
  4385. 00002BBA  4403                     neg.b      D3
  4386. 00002BBC  6706                     beq        +0x8 /* 00002BC4 */
  4387. 00002BBE  202D E6F6                move.l     D0, [A5 - 0x190A]
  4388. 00002BC2  6006                     bra        +0x8 /* 00002BCA */
  4389. label00002BC4:
  4390. 00002BC4  202C 0042                move.l     D0, [A4 + 0x42]
  4391. 00002BC8  9086                     sub.l      D0, D6
  4392. label00002BCA:
  4393. 00002BCA  2F00                     move.l     -[A7], D0
  4394. 00002BCC  2F0C                     move.l     -[A7], A4
  4395. 00002BCE  4E93                     jsr        [A3]
  4396. 00002BD0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4397. 00002BD4  DCAD E6F6                add.l      D6, [A5 - 0x190A]
  4398. label00002BD8:
  4399. 00002BD8  BCAC 0042                cmp.l      D6, [A4 + 0x42]
  4400. 00002BDC  6D00 FF74                blt        -0x8A /* 00002B52 */
  4401. 00002BE0  52AC 00D6                addq.l     [A4 + 0xD6], 1
  4402. 00002BE4  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  4403. 00002BEA  4E5E                     unlink     A6
  4404. 00002BEC  4E75                     rts
  4405. 00002BEE  8E73 6361 6E5F           or.w       D7, [[A3 + 0x6E5F]]
  4406. 00002BF4  6269                     bhi        +0x6B /* 00002C5F */
  4407. 00002BF6  675F                     beq        +0x61 /* 00002C57 */
  4408. 00002BF8  696D                     bvs        +0x6F /* 00002C67 */
  4409. 00002BFA  6167                     bsr        +0x69 /* 00002C63 */
  4410. 00002BFC  6500 0000                bcs        +0x2 /* 00002BFE */
  4411. // begin alternate branch 00002BFE-00002C04
  4412. label00002BFE:
  4413. 00002BFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4414. fn00002C00: // (misaligned)
  4415. 00002C02  FFF8                     .invalid   <<F/7/7>>
  4416. // end alternate branch 00002BFE-00002C04
  4417. label00002BFE: // (misaligned)
  4418. fn00002C00:
  4419. 00002C00  4E56 FFF8                link       A6, -0x0008
  4420. 00002C04  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4421. 00002C08  266E 0008                movea.l    A3, [A6 + 0x8]
  4422. 00002C0C  286E 0010                movea.l    A4, [A6 + 0x10]
  4423. 00002C10  4246                     clr.w      D6
  4424. 00002C12  6000 016A                bra        +0x16C /* 00002D7E */
  4425. label00002C16:
  4426. 00002C16  48C6                     ext.l      D6
  4427. 00002C18  2006                     move.l     D0, D6
  4428. 00002C1A  E580                     asl        D0, 2
  4429. 00002C1C  41EB 00DC                lea.l      A0, [A3 + 0xDC]
  4430. 00002C20  2D70 0800 FFF8           move.l     [A6 - 0x8], [A0 + D0]
  4431. 00002C26  206E FFF8                movea.l    A0, [A6 - 0x8]
  4432. 00002C2A  4AA8 0024                tst.l      [A0 + 0x24]
  4433. 00002C2E  6700 014A                beq        +0x14C /* 00002D7A */
  4434. 00002C32  3A28 0018                move.w     D5, [A0 + 0x18]
  4435. 00002C36  5345                     subq.w     D5, 1
  4436. 00002C38  4AAE 000C                tst.l      [A6 + 0xC]
  4437. 00002C3C  6608                     bne        +0xA /* 00002C46 */
  4438. 00002C3E  7000                     moveq.l    D0, 0x00
  4439. 00002C40  2D40 FFFC                move.l     [A6 - 0x4], D0
  4440. 00002C44  601A                     bra        +0x1C /* 00002C60 */
  4441. label00002C46:
  4442. 00002C46  48C5                     ext.l      D5
  4443. 00002C48  48C6                     ext.l      D6
  4444. 00002C4A  206E 000C                movea.l    A0, [A6 + 0xC]
  4445. 00002C4E  2006                     move.l     D0, D6
  4446. 00002C50  E580                     asl        D0, 2
  4447. 00002C52  2070 0800                movea.l    A0, [A0 + D0]
  4448. 00002C56  2005                     move.l     D0, D5
  4449. 00002C58  E580                     asl        D0, 2
  4450. 00002C5A  2D70 0800 FFFC           move.l     [A6 - 0x4], [A0 + D0]
  4451. label00002C60:
  4452. 00002C60  4247                     clr.w      D7
  4453. 00002C62  6072                     bra        +0x74 /* 00002CD6 */
  4454. label00002C64:
  4455. 00002C64  48C7                     ext.l      D7
  4456. 00002C66  48C6                     ext.l      D6
  4457. 00002C68  206E 0018                movea.l    A0, [A6 + 0x18]
  4458. 00002C6C  2006                     move.l     D0, D6
  4459. 00002C6E  E580                     asl        D0, 2
  4460. 00002C70  2070 0800                movea.l    A0, [A0 + D0]
  4461. 00002C74  2007                     move.l     D0, D7
  4462. 00002C76  E580                     asl        D0, 2
  4463. 00002C78  2F30 0800                move.l     -[A7], [A0 + D0]
  4464. 00002C7C  48C7                     ext.l      D7
  4465. 00002C7E  2007                     move.l     D0, D7
  4466. 00002C80  5280                     addq.l     D0, 1
  4467. 00002C82  48C6                     ext.l      D6
  4468. 00002C84  2206                     move.l     D1, D6
  4469. 00002C86  E581                     asl        D1, 2
  4470. 00002C88  2074 1800                movea.l    A0, [A4 + D1]
  4471. 00002C8C  E580                     asl        D0, 2
  4472. 00002C8E  2F30 0800                move.l     -[A7], [A0 + D0]
  4473. 00002C92  48C7                     ext.l      D7
  4474. 00002C94  48C6                     ext.l      D6
  4475. 00002C96  2006                     move.l     D0, D6
  4476. 00002C98  E580                     asl        D0, 2
  4477. 00002C9A  2074 0800                movea.l    A0, [A4 + D0]
  4478. 00002C9E  2007                     move.l     D0, D7
  4479. 00002CA0  E580                     asl        D0, 2
  4480. 00002CA2  2F30 0800                move.l     -[A7], [A0 + D0]
  4481. 00002CA6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4482. 00002CAA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4483. 00002CAE  2F0B                     move.l     -[A7], A3
  4484. 00002CB0  2053                     movea.l    A0, [A3]
  4485. 00002CB2  2268 0040                movea.l    A1, [A0 + 0x40]
  4486. 00002CB6  4E91                     jsr        [A1]
  4487. 00002CB8  48C7                     ext.l      D7
  4488. 00002CBA  48C6                     ext.l      D6
  4489. 00002CBC  2006                     move.l     D0, D6
  4490. 00002CBE  E580                     asl        D0, 2
  4491. 00002CC0  2074 0800                movea.l    A0, [A4 + D0]
  4492. 00002CC4  2007                     move.l     D0, D7
  4493. 00002CC6  E580                     asl        D0, 2
  4494. 00002CC8  2D70 0800 FFFC           move.l     [A6 - 0x4], [A0 + D0]
  4495. 00002CCE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4496. 00002CD2  3007                     move.w     D0, D7
  4497. 00002CD4  5247                     addq.w     D7, 1
  4498. label00002CD6:
  4499. 00002CD6  BA47                     cmp.w      D5, D7
  4500. 00002CD8  6E8A                     bgt        -0x74 /* 00002C64 */
  4501. 00002CDA  4AAE 0014                tst.l      [A6 + 0x14]
  4502. 00002CDE  6648                     bne        +0x4A /* 00002D28 */
  4503. 00002CE0  48C5                     ext.l      D5
  4504. 00002CE2  48C6                     ext.l      D6
  4505. 00002CE4  206E 0018                movea.l    A0, [A6 + 0x18]
  4506. 00002CE8  2006                     move.l     D0, D6
  4507. 00002CEA  E580                     asl        D0, 2
  4508. 00002CEC  2070 0800                movea.l    A0, [A0 + D0]
  4509. 00002CF0  2005                     move.l     D0, D5
  4510. 00002CF2  E580                     asl        D0, 2
  4511. 00002CF4  2F30 0800                move.l     -[A7], [A0 + D0]
  4512. 00002CF8  7000                     moveq.l    D0, 0x00
  4513. 00002CFA  2F00                     move.l     -[A7], D0
  4514. 00002CFC  48C5                     ext.l      D5
  4515. 00002CFE  48C6                     ext.l      D6
  4516. 00002D00  2206                     move.l     D1, D6
  4517. 00002D02  E581                     asl        D1, 2
  4518. 00002D04  2074 1800                movea.l    A0, [A4 + D1]
  4519. 00002D08  2205                     move.l     D1, D5
  4520. 00002D0A  E581                     asl        D1, 2
  4521. 00002D0C  2F30 1800                move.l     -[A7], [A0 + D1]
  4522. 00002D10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4523. 00002D14  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4524. 00002D18  2F0B                     move.l     -[A7], A3
  4525. 00002D1A  2053                     movea.l    A0, [A3]
  4526. 00002D1C  2268 0040                movea.l    A1, [A0 + 0x40]
  4527. 00002D20  4E91                     jsr        [A1]
  4528. 00002D22  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4529. 00002D26  6052                     bra        +0x54 /* 00002D7A */
  4530. label00002D28:
  4531. 00002D28  48C5                     ext.l      D5
  4532. 00002D2A  48C6                     ext.l      D6
  4533. 00002D2C  206E 0018                movea.l    A0, [A6 + 0x18]
  4534. 00002D30  2006                     move.l     D0, D6
  4535. 00002D32  E580                     asl        D0, 2
  4536. 00002D34  2070 0800                movea.l    A0, [A0 + D0]
  4537. 00002D38  2005                     move.l     D0, D5
  4538. 00002D3A  E580                     asl        D0, 2
  4539. 00002D3C  2F30 0800                move.l     -[A7], [A0 + D0]
  4540. 00002D40  48C6                     ext.l      D6
  4541. 00002D42  206E 0014                movea.l    A0, [A6 + 0x14]
  4542. 00002D46  2006                     move.l     D0, D6
  4543. 00002D48  E580                     asl        D0, 2
  4544. 00002D4A  2070 0800                movea.l    A0, [A0 + D0]
  4545. 00002D4E  2F10                     move.l     -[A7], [A0]
  4546. 00002D50  48C5                     ext.l      D5
  4547. 00002D52  48C6                     ext.l      D6
  4548. 00002D54  2006                     move.l     D0, D6
  4549. 00002D56  E580                     asl        D0, 2
  4550. 00002D58  2074 0800                movea.l    A0, [A4 + D0]
  4551. 00002D5C  2005                     move.l     D0, D5
  4552. 00002D5E  E580                     asl        D0, 2
  4553. 00002D60  2F30 0800                move.l     -[A7], [A0 + D0]
  4554. 00002D64  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4555. 00002D68  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4556. 00002D6C  2F0B                     move.l     -[A7], A3
  4557. 00002D6E  2053                     movea.l    A0, [A3]
  4558. 00002D70  2268 0040                movea.l    A1, [A0 + 0x40]
  4559. 00002D74  4E91                     jsr        [A1]
  4560. 00002D76  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4561. label00002D7A:
  4562. 00002D7A  3006                     move.w     D0, D6
  4563. 00002D7C  5246                     addq.w     D6, 1
  4564. label00002D7E:
  4565. 00002D7E  BC6B 00DA                cmp.w      D6, [A3 + 0xDA]
  4566. 00002D82  6D00 FE92                blt        -0x16C /* 00002C16 */
  4567. 00002D86  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  4568. 00002D8C  4E5E                     unlink     A6
  4569. 00002D8E  4E75                     rts
  4570. 00002D90  8E73 6D6F                or.w       D7, <<invalid full ext with IS == 1 and I/IS == 7>>
  4571. 00002D94  6F74                     ble        +0x76 /* 00002E0A */
  4572. 00002D96  685F                     bvc        +0x61 /* 00002DF7 */
  4573. 00002D98  6D63                     blt        +0x65 /* 00002DFD */
  4574. 00002D9A  755F                     moveq.l    D2, 0x5F
  4575. 00002D9C  726F                     moveq.l    D1, 0x6F
  4576. 00002D9E  7700                     moveq.l    D3, 0x00
  4577. 00002DA0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4578. // begin alternate branch 00002DA2-00002DAA
  4579. fn00002DA2:
  4580. 00002DA2  4E56 0000                link       A6, 0
  4581. 00002DA6  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4582. // end alternate branch 00002DA2-00002DAA
  4583. fn00002DA2: // (misaligned)
  4584. 00002DA4  0000 48E7                ori.b      D0, 0xE7
  4585. 00002DA8  1F18                     move.b     -[A7], [A0]+
  4586. 00002DAA  282E 0018                move.l     D4, [A6 + 0x18]
  4587. 00002DAE  266E 0010                movea.l    A3, [A6 + 0x10]
  4588. 00002DB2  286E 0008                movea.l    A4, [A6 + 0x8]
  4589. 00002DB6  4A84                     tst.l      D4
  4590. 00002DB8  6660                     bne        +0x62 /* 00002E1A */
  4591. 00002DBA  2F13                     move.l     -[A7], [A3]
  4592. 00002DBC  2F0C                     move.l     -[A7], A4
  4593. 00002DBE  2054                     movea.l    A0, [A4]
  4594. 00002DC0  2268 0034                movea.l    A1, [A0 + 0x34]
  4595. 00002DC4  4E91                     jsr        [A1]
  4596. 00002DC6  7001                     moveq.l    D0, 0x01
  4597. 00002DC8  B0AC 00F0                cmp.l      D0, [A4 + 0xF0]
  4598. 00002DCC  504F                     addq.w     A7, 8
  4599. 00002DCE  6C28                     bge        +0x2A /* 00002DF8 */
  4600. 00002DD0  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4601. 00002DD4  2F0C                     move.l     -[A7], A4
  4602. 00002DD6  2054                     movea.l    A0, [A4]
  4603. 00002DD8  2268 0034                movea.l    A1, [A0 + 0x34]
  4604. 00002DDC  4E91                     jsr        [A1]
  4605. 00002DDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4606. 00002DE2  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  4607. 00002DE6  2F13                     move.l     -[A7], [A3]
  4608. 00002DE8  7000                     moveq.l    D0, 0x00
  4609. 00002DEA  2F00                     move.l     -[A7], D0
  4610. 00002DEC  2F0C                     move.l     -[A7], A4
  4611. 00002DEE  4EBA FE10                jsr        [PC - 0x1F0 /* 00002C00 */]
  4612. 00002DF2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4613. 00002DF6  6016                     bra        +0x18 /* 00002E0E */
  4614. label00002DF8:
  4615. 00002DF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4616. 00002DFC  7000                     moveq.l    D0, 0x00
  4617. 00002DFE  2F00                     move.l     -[A7], D0
  4618. 00002E00  2F13                     move.l     -[A7], [A3]
  4619. 00002E02  2F00                     move.l     -[A7], D0
  4620. 00002E04  2F0C                     move.l     -[A7], A4
  4621. 00002E06  4EBA FDF8                jsr        [PC - 0x208 /* 00002C00 */]
  4622. label00002E0A:
  4623. 00002E0A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4624. label00002E0E:
  4625. 00002E0E  206E 0014                movea.l    A0, [A6 + 0x14]
  4626. 00002E12  7001                     moveq.l    D0, 0x01
  4627. 00002E14  2080                     move.l     [A0], D0
  4628. 00002E16  6000 0098                bra        +0x9A /* 00002EB0 */
  4629. label00002E1A:
  4630. 00002E1A  206E 0014                movea.l    A0, [A6 + 0x14]
  4631. 00002E1E  2E10                     move.l     D7, [A0]
  4632. 00002E20  57C3                     seq        D3
  4633. 00002E22  4403                     neg.b      D3
  4634. 00002E24  6704                     beq        +0x6 /* 00002E2A */
  4635. 00002E26  7002                     moveq.l    D0, 0x02
  4636. 00002E28  6004                     bra        +0x6 /* 00002E2E */
  4637. label00002E2A:
  4638. 00002E2A  2007                     move.l     D0, D7
  4639. 00002E2C  5380                     subq.l     D0, 1
  4640. label00002E2E:
  4641. 00002E2E  2A00                     move.l     D5, D0
  4642. 00002E30  7002                     moveq.l    D0, 0x02
  4643. 00002E32  B087                     cmp.l      D0, D7
  4644. 00002E34  57C3                     seq        D3
  4645. 00002E36  4403                     neg.b      D3
  4646. 00002E38  6704                     beq        +0x6 /* 00002E3E */
  4647. 00002E3A  7000                     moveq.l    D0, 0x00
  4648. 00002E3C  6004                     bra        +0x6 /* 00002E42 */
  4649. label00002E3E:
  4650. 00002E3E  2007                     move.l     D0, D7
  4651. 00002E40  5280                     addq.l     D0, 1
  4652. label00002E42:
  4653. 00002E42  2C00                     move.l     D6, D0
  4654. 00002E44  206E 0014                movea.l    A0, [A6 + 0x14]
  4655. 00002E48  2086                     move.l     [A0], D6
  4656. 00002E4A  202C 00F0                move.l     D0, [A4 + 0xF0]
  4657. 00002E4E  5380                     subq.l     D0, 1
  4658. 00002E50  B084                     cmp.l      D0, D4
  4659. 00002E52  6E24                     bgt        +0x26 /* 00002E78 */
  4660. 00002E54  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4661. 00002E58  7000                     moveq.l    D0, 0x00
  4662. 00002E5A  2F00                     move.l     -[A7], D0
  4663. 00002E5C  2207                     move.l     D1, D7
  4664. 00002E5E  E581                     asl        D1, 2
  4665. 00002E60  2F33 1800                move.l     -[A7], [A3 + D1]
  4666. 00002E64  2205                     move.l     D1, D5
  4667. 00002E66  E581                     asl        D1, 2
  4668. 00002E68  2F33 1800                move.l     -[A7], [A3 + D1]
  4669. 00002E6C  2F0C                     move.l     -[A7], A4
  4670. 00002E6E  4EBA FD90                jsr        [PC - 0x270 /* 00002C00 */]
  4671. 00002E72  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4672. 00002E76  6038                     bra        +0x3A /* 00002EB0 */
  4673. label00002E78:
  4674. 00002E78  2006                     move.l     D0, D6
  4675. 00002E7A  E580                     asl        D0, 2
  4676. 00002E7C  2F33 0800                move.l     -[A7], [A3 + D0]
  4677. 00002E80  2F0C                     move.l     -[A7], A4
  4678. 00002E82  2054                     movea.l    A0, [A4]
  4679. 00002E84  2268 0034                movea.l    A1, [A0 + 0x34]
  4680. 00002E88  4E91                     jsr        [A1]
  4681. 00002E8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4682. 00002E8E  2006                     move.l     D0, D6
  4683. 00002E90  E580                     asl        D0, 2
  4684. 00002E92  2F33 0800                move.l     -[A7], [A3 + D0]
  4685. 00002E96  2007                     move.l     D0, D7
  4686. 00002E98  E580                     asl        D0, 2
  4687. 00002E9A  2F33 0800                move.l     -[A7], [A3 + D0]
  4688. 00002E9E  2005                     move.l     D0, D5
  4689. 00002EA0  E580                     asl        D0, 2
  4690. 00002EA2  2F33 0800                move.l     -[A7], [A3 + D0]
  4691. 00002EA6  2F0C                     move.l     -[A7], A4
  4692. 00002EA8  4EBA FD56                jsr        [PC - 0x2AA /* 00002C00 */]
  4693. 00002EAC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4694. label00002EB0:
  4695. 00002EB0  4CEE 18F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  4696. 00002EB6  4E5E                     unlink     A6
  4697. 00002EB8  4E75                     rts
  4698. 00002EBA  9067                     sub.w      D0, -[A7]
  4699. 00002EBC  6574                     bcs        +0x76 /* 00002F32 */
  4700. 00002EBE  5F73 6D6F                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 7
  4701. 00002EC2  6F74                     ble        +0x76 /* 00002F38 */
  4702. 00002EC4  6865                     bvc        +0x67 /* 00002F2B */
  4703. 00002EC6  645F                     bcc        +0x61 /* 00002F27 */
  4704. 00002EC8  726F                     moveq.l    D1, 0x6F
  4705. 00002ECA  7700                     moveq.l    D3, 0x00
  4706. 00002ECC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4707. export_2085: // at 00002ECE (misaligned)
  4708. 00002ED0  FFD4                     .invalid   <<F/7/7>>
  4709. 00002ED2  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4710. 00002ED6  47EE FFF4                lea.l      A3, [A6 - 0xC]
  4711. 00002EDA  286E 0008                movea.l    A4, [A6 + 0x8]
  4712. 00002EDE  302C 00C0                move.w     D0, [A4 + 0xC0]
  4713. 00002EE2  48C0                     ext.l      D0
  4714. 00002EE4  E780                     asl        D0, 3
  4715. 00002EE6  2B40 E6F6                move.l     [A5 - 0x190A], D0
  4716. 00002EEA  302C 00BE                move.w     D0, [A4 + 0xBE]
  4717. 00002EEE  48C0                     ext.l      D0
  4718. 00002EF0  E780                     asl        D0, 3
  4719. 00002EF2  2F00                     move.l     -[A7], D0
  4720. 00002EF4  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  4721. 00002EF8  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  4722. 00002EFC  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4723. 00002F00  7001                     moveq.l    D0, 0x01
  4724. 00002F02  B06C 00DA                cmp.w      D0, [A4 + 0xDA]
  4725. 00002F06  504F                     addq.w     A7, 8
  4726. 00002F08  6618                     bne        +0x1A /* 00002F22 */
  4727. 00002F0A  2F0C                     move.l     -[A7], A4
  4728. 00002F0C  4EBA F532                jsr        [PC - 0xACE /* 00002440 */]
  4729. 00002F10  206C 00DC                movea.l    A0, [A4 + 0xDC]
  4730. 00002F14  3028 0006                move.w     D0, [A0 + 0x6]
  4731. 00002F18  48C0                     ext.l      D0
  4732. 00002F1A  2D40 FFDC                move.l     [A6 - 0x24], D0
  4733. 00002F1E  584F                     addq.w     A7, 4
  4734. 00002F20  600E                     bra        +0x10 /* 00002F30 */
  4735. label00002F22:
  4736. 00002F22  2F0C                     move.l     -[A7], A4
  4737. 00002F24  4EBA F3BC                jsr        [PC - 0xC44 /* 000022E2 */]
  4738. 00002F28  7001                     moveq.l    D0, 0x01
  4739. 00002F2A  2D40 FFDC                move.l     [A6 - 0x24], D0
  4740. 00002F2E  584F                     addq.w     A7, 4
  4741. label00002F30:
  4742. 00002F30  52AC 00D2                addq.l     [A4 + 0xD2], 1
  4743. // begin alternate branch 00002F32-00002F34
  4744. label00002F32:
  4745. 00002F32  00D2                     .incomplete
  4746. // end alternate branch 00002F32-00002F34
  4747. label00002F32: // (misaligned)
  4748. 00002F34  2F0C                     move.l     -[A7], A4
  4749. 00002F36  4EBA F94C                jsr        [PC - 0x6B4 /* 00002884 */]
  4750. // begin alternate branch 00002F38-00002F3A
  4751. label00002F38:
  4752. 00002F38  F94C                     .extension 0x94C <<F/4-5/4>> // unimplemented
  4753. // end alternate branch 00002F38-00002F3A
  4754. label00002F38: // (misaligned)
  4755. 00002F3A  2F0C                     move.l     -[A7], A4
  4756. 00002F3C  4EBA F608                jsr        [PC - 0x9F8 /* 00002546 */]
  4757. 00002F40  2D40 FFE0                move.l     [A6 - 0x20], D0
  4758. 00002F44  4AAC 002A                tst.l      [A4 + 0x2A]
  4759. 00002F48  504F                     addq.w     A7, 8
  4760. 00002F4A  6722                     beq        +0x24 /* 00002F6E */
  4761. 00002F4C  2F0C                     move.l     -[A7], A4
  4762. 00002F4E  4EBA F5F6                jsr        [PC - 0xA0A /* 00002546 */]
  4763. 00002F52  2D40 FFE4                move.l     [A6 - 0x1C], D0
  4764. 00002F56  2F0C                     move.l     -[A7], A4
  4765. 00002F58  4EBA F5EC                jsr        [PC - 0xA14 /* 00002546 */]
  4766. 00002F5C  2D40 FFE8                move.l     [A6 - 0x18], D0
  4767. 00002F60  2F0C                     move.l     -[A7], A4
  4768. 00002F62  4EBA F5E2                jsr        [PC - 0xA1E /* 00002546 */]
  4769. 00002F66  2D40 FFEC                move.l     [A6 - 0x14], D0
  4770. 00002F6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4771. label00002F6E:
  4772. 00002F6E  2F0B                     move.l     -[A7], A3
  4773. 00002F70  2F0C                     move.l     -[A7], A4
  4774. 00002F72  4EBA F6C2                jsr        [PC - 0x93E /* 00002636 */]
  4775. 00002F76  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4776. 00002F7A  2F2D E6F6                move.l     -[A7], [A5 - 0x190A]
  4777. 00002F7E  302C 004E                move.w     D0, [A4 + 0x4E]
  4778. 00002F82  48C0                     ext.l      D0
  4779. 00002F84  2F00                     move.l     -[A7], D0
  4780. 00002F86  2F0C                     move.l     -[A7], A4
  4781. 00002F88  4EBA F54E                jsr        [PC - 0xAB2 /* 000024D8 */]
  4782. 00002F8C  2D40 FFFC                move.l     [A6 - 0x4], D0
  4783. 00002F90  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4784. 00002F94  2F2D E6F6                move.l     -[A7], [A5 - 0x190A]
  4785. 00002F98  302C 00C4                move.w     D0, [A4 + 0xC4]
  4786. 00002F9C  48C0                     ext.l      D0
  4787. 00002F9E  2F00                     move.l     -[A7], D0
  4788. 00002FA0  2F0C                     move.l     -[A7], A4
  4789. 00002FA2  4EBA F534                jsr        [PC - 0xACC /* 000024D8 */]
  4790. 00002FA6  2B40 E6F2                move.l     [A5 - 0x190E], D0
  4791. 00002FAA  7000                     moveq.l    D0, 0x00
  4792. 00002FAC  2F00                     move.l     -[A7], D0
  4793. 00002FAE  2F00                     move.l     -[A7], D0
  4794. 00002FB0  2F00                     move.l     -[A7], D0
  4795. 00002FB2  206C 0004                movea.l    A0, [A4 + 0x4]
  4796. 00002FB6  2268 0060                movea.l    A1, [A0 + 0x60]
  4797. 00002FBA  4E91                     jsr        [A1]
  4798. 00002FBC  2F0C                     move.l     -[A7], A4
  4799. 00002FBE  2054                     movea.l    A0, [A4]
  4800. 00002FC0  2268 0024                movea.l    A1, [A0 + 0x24]
  4801. 00002FC4  4E91                     jsr        [A1]
  4802. 00002FC6  2F0C                     move.l     -[A7], A4
  4803. 00002FC8  2054                     movea.l    A0, [A4]
  4804. 00002FCA  2268 0044                movea.l    A1, [A0 + 0x44]
  4805. 00002FCE  4E91                     jsr        [A1]
  4806. 00002FD0  2F0C                     move.l     -[A7], A4
  4807. 00002FD2  2054                     movea.l    A0, [A4]
  4808. 00002FD4  2268 0030                movea.l    A1, [A0 + 0x30]
  4809. 00002FD8  4E91                     jsr        [A1]
  4810. 00002FDA  7000                     moveq.l    D0, 0x00
  4811. 00002FDC  2D40 FFD8                move.l     [A6 - 0x28], D0
  4812. 00002FE0  7A01                     moveq.l    D5, 0x01
  4813. 00002FE2  7800                     moveq.l    D4, 0x00
  4814. 00002FE4  4FEF 0040                lea.l      A7, [A7 + 0x40]
  4815. 00002FE8  6000 0190                bra        +0x192 /* 0000317A */
  4816. label00002FEC:
  4817. 00002FEC  2F2C 00F0                move.l     -[A7], [A4 + 0xF0]
  4818. 00002FF0  2F04                     move.l     -[A7], D4
  4819. 00002FF2  2F0C                     move.l     -[A7], A4
  4820. 00002FF4  2054                     movea.l    A0, [A4]
  4821. 00002FF6  2268 0008                movea.l    A1, [A0 + 0x8]
  4822. 00002FFA  4E91                     jsr        [A1]
  4823. 00002FFC  0A85 0000 0001           xori.l     D5, 0x1
  4824. 00003002  7C00                     moveq.l    D6, 0x00
  4825. 00003004  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4826. 00003008  6000 008C                bra        +0x8E /* 00003096 */
  4827. label0000300C:
  4828. 0000300C  2004                     move.l     D0, D4
  4829. 0000300E  D086                     add.l      D0, D6
  4830. 00003010  B0AC 00F0                cmp.l      D0, [A4 + 0xF0]
  4831. 00003014  6C56                     bge        +0x58 /* 0000306C */
  4832. 00003016  4AAC 002A                tst.l      [A4 + 0x2A]
  4833. 0000301A  671E                     beq        +0x20 /* 0000303A */
  4834. 0000301C  2004                     move.l     D0, D4
  4835. 0000301E  D086                     add.l      D0, D6
  4836. 00003020  2F00                     move.l     -[A7], D0
  4837. 00003022  486E FFF0                pea.l      [A6 - 0x10]
  4838. 00003026  486E FFE4                pea.l      [A6 - 0x1C]
  4839. 0000302A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4840. 0000302E  2F0C                     move.l     -[A7], A4
  4841. 00003030  4EBA FD70                jsr        [PC - 0x290 /* 00002DA2 */]
  4842. 00003034  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4843. 00003038  6010                     bra        +0x12 /* 0000304A */
  4844. label0000303A:
  4845. 0000303A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4846. 0000303E  2F0C                     move.l     -[A7], A4
  4847. 00003040  2054                     movea.l    A0, [A4]
  4848. 00003042  2268 0034                movea.l    A1, [A0 + 0x34]
  4849. 00003046  4E91                     jsr        [A1]
  4850. 00003048  504F                     addq.w     A7, 8
  4851. label0000304A:
  4852. 0000304A  2006                     move.l     D0, D6
  4853. 0000304C  E780                     asl        D0, 3
  4854. 0000304E  2F00                     move.l     -[A7], D0
  4855. 00003050  2005                     move.l     D0, D5
  4856. 00003052  E540                     asl        D0.w, 2
  4857. 00003054  2F33 0000                move.l     -[A7], [A3 + D0.w]
  4858. 00003058  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4859. 0000305C  2F0C                     move.l     -[A7], A4
  4860. 0000305E  2054                     movea.l    A0, [A4]
  4861. 00003060  2268 0038                movea.l    A1, [A0 + 0x38]
  4862. 00003064  4E91                     jsr        [A1]
  4863. 00003066  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4864. 0000306A  6026                     bra        +0x28 /* 00003092 */
  4865. label0000306C:
  4866. 0000306C  7008                     moveq.l    D0, 0x08
  4867. 0000306E  2F00                     move.l     -[A7], D0
  4868. 00003070  2206                     move.l     D1, D6
  4869. 00003072  E781                     asl        D1, 3
  4870. 00003074  5381                     subq.l     D1, 1
  4871. 00003076  2F01                     move.l     -[A7], D1
  4872. 00003078  206C 00DC                movea.l    A0, [A4 + 0xDC]
  4873. 0000307C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4874. 00003080  2205                     move.l     D1, D5
  4875. 00003082  E541                     asl        D1.w, 2
  4876. 00003084  2073 1000                movea.l    A0, [A3 + D1.w]
  4877. 00003088  2F10                     move.l     -[A7], [A0]
  4878. 0000308A  4EBA F876                jsr        [PC - 0x78A /* 00002902 */]
  4879. 0000308E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4880. label00003092:
  4881. 00003092  2006                     move.l     D0, D6
  4882. 00003094  5286                     addq.l     D6, 1
  4883. label00003096:
  4884. 00003096  BCAE FFDC                cmp.l      D6, [A6 - 0x24]
  4885. 0000309A  6D00 FF70                blt        -0x8E /* 0000300C */
  4886. 0000309E  4A84                     tst.l      D4
  4887. 000030A0  676A                     beq        +0x6C /* 0000310C */
  4888. 000030A2  7007                     moveq.l    D0, 0x07
  4889. 000030A4  2F00                     move.l     -[A7], D0
  4890. 000030A6  7200                     moveq.l    D1, 0x00
  4891. 000030A8  2F01                     move.l     -[A7], D1
  4892. 000030AA  7009                     moveq.l    D0, 0x09
  4893. 000030AC  2F00                     move.l     -[A7], D0
  4894. 000030AE  7008                     moveq.l    D0, 0x08
  4895. 000030B0  2F00                     move.l     -[A7], D0
  4896. 000030B2  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4897. 000030B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4898. 000030BA  2405                     move.l     D2, D5
  4899. 000030BC  E542                     asl        D2.w, 2
  4900. 000030BE  2F33 2000                move.l     -[A7], [A3 + D2.w]
  4901. 000030C2  2F0C                     move.l     -[A7], A4
  4902. 000030C4  4EBA F894                jsr        [PC - 0x76C /* 0000295A */]
  4903. 000030C8  7000                     moveq.l    D0, 0x00
  4904. 000030CA  2F00                     move.l     -[A7], D0
  4905. 000030CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4906. 000030D0  2F2D E6F6                move.l     -[A7], [A5 - 0x190A]
  4907. 000030D4  2F0C                     move.l     -[A7], A4
  4908. 000030D6  4EBA F9EA                jsr        [PC - 0x616 /* 00002AC2 */]
  4909. 000030DA  202D E6F6                move.l     D0, [A5 - 0x190A]
  4910. 000030DE  D1AE FFD8                add.l      [A6 - 0x28], D0
  4911. 000030E2  7000                     moveq.l    D0, 0x00
  4912. 000030E4  2F00                     move.l     -[A7], D0
  4913. 000030E6  7201                     moveq.l    D1, 0x01
  4914. 000030E8  2F01                     move.l     -[A7], D1
  4915. 000030EA  2F00                     move.l     -[A7], D0
  4916. 000030EC  7009                     moveq.l    D0, 0x09
  4917. 000030EE  2F00                     move.l     -[A7], D0
  4918. 000030F0  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4919. 000030F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4920. 000030F8  2405                     move.l     D2, D5
  4921. 000030FA  E542                     asl        D2.w, 2
  4922. 000030FC  2F33 2000                move.l     -[A7], [A3 + D2.w]
  4923. 00003100  2F0C                     move.l     -[A7], A4
  4924. 00003102  4EBA F856                jsr        [PC - 0x7AA /* 0000295A */]
  4925. 00003106  4FEF 0050                lea.l      A7, [A7 + 0x50]
  4926. 0000310A  6028                     bra        +0x2A /* 00003134 */
  4927. label0000310C:
  4928. 0000310C  7000                     moveq.l    D0, 0x00
  4929. 0000310E  2F00                     move.l     -[A7], D0
  4930. 00003110  7201                     moveq.l    D1, 0x01
  4931. 00003112  2F01                     move.l     -[A7], D1
  4932. 00003114  2F00                     move.l     -[A7], D0
  4933. 00003116  70FF                     moveq.l    D0, 0xFFFFFFFF
  4934. 00003118  2F00                     move.l     -[A7], D0
  4935. 0000311A  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4936. 0000311E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4937. 00003122  2405                     move.l     D2, D5
  4938. 00003124  E542                     asl        D2.w, 2
  4939. 00003126  2F33 2000                move.l     -[A7], [A3 + D2.w]
  4940. 0000312A  2F0C                     move.l     -[A7], A4
  4941. 0000312C  4EBA F82C                jsr        [PC - 0x7D4 /* 0000295A */]
  4942. 00003130  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4943. label00003134:
  4944. 00003134  7E01                     moveq.l    D7, 0x01
  4945. label00003136:
  4946. 00003136  3007                     move.w     D0, D7
  4947. 00003138  48C0                     ext.l      D0
  4948. 0000313A  2F00                     move.l     -[A7], D0
  4949. 0000313C  3007                     move.w     D0, D7
  4950. 0000313E  5240                     addq.w     D0, 1
  4951. 00003140  48C0                     ext.l      D0
  4952. 00003142  2F00                     move.l     -[A7], D0
  4953. 00003144  3007                     move.w     D0, D7
  4954. 00003146  48C0                     ext.l      D0
  4955. 00003148  2F00                     move.l     -[A7], D0
  4956. 0000314A  3007                     move.w     D0, D7
  4957. 0000314C  5340                     subq.w     D0, 1
  4958. 0000314E  48C0                     ext.l      D0
  4959. 00003150  2F00                     move.l     -[A7], D0
  4960. 00003152  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4961. 00003156  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4962. 0000315A  2005                     move.l     D0, D5
  4963. 0000315C  E540                     asl        D0.w, 2
  4964. 0000315E  2F33 0000                move.l     -[A7], [A3 + D0.w]
  4965. 00003162  2F0C                     move.l     -[A7], A4
  4966. 00003164  4EBA F7F4                jsr        [PC - 0x80C /* 0000295A */]
  4967. 00003168  4FEF 0020                lea.l      A7, [A7 + 0x20]
  4968. 0000316C  3007                     move.w     D0, D7
  4969. 0000316E  5247                     addq.w     D7, 1
  4970. 00003170  0C47 0006                cmpi.w     D7, 0x6
  4971. 00003174  6FC0                     ble        -0x3E /* 00003136 */
  4972. 00003176  D8AE FFDC                add.l      D4, [A6 - 0x24]
  4973. label0000317A:
  4974. 0000317A  B8AC 00F0                cmp.l      D4, [A4 + 0xF0]
  4975. 0000317E  6D00 FE6C                blt        -0x192 /* 00002FEC */
  4976. 00003182  7007                     moveq.l    D0, 0x07
  4977. 00003184  2F00                     move.l     -[A7], D0
  4978. 00003186  72FF                     moveq.l    D1, 0xFFFFFFFF
  4979. 00003188  2F01                     move.l     -[A7], D1
  4980. 0000318A  2F00                     move.l     -[A7], D0
  4981. 0000318C  7006                     moveq.l    D0, 0x06
  4982. 0000318E  2F00                     move.l     -[A7], D0
  4983. 00003190  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4984. 00003194  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4985. 00003198  2405                     move.l     D2, D5
  4986. 0000319A  E542                     asl        D2.w, 2
  4987. 0000319C  2F33 2000                move.l     -[A7], [A3 + D2.w]
  4988. 000031A0  2F0C                     move.l     -[A7], A4
  4989. 000031A2  4EBA F7B6                jsr        [PC - 0x84A /* 0000295A */]
  4990. 000031A6  7000                     moveq.l    D0, 0x00
  4991. 000031A8  2F00                     move.l     -[A7], D0
  4992. 000031AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4993. 000031AE  222C 0042                move.l     D1, [A4 + 0x42]
  4994. 000031B2  92AE FFD8                sub.l      D1, [A6 - 0x28]
  4995. 000031B6  2F01                     move.l     -[A7], D1
  4996. 000031B8  2F0C                     move.l     -[A7], A4
  4997. 000031BA  4EBA F906                jsr        [PC - 0x6FA /* 00002AC2 */]
  4998. 000031BE  2F0C                     move.l     -[A7], A4
  4999. 000031C0  2054                     movea.l    A0, [A4]
  5000. 000031C2  2268 003C                movea.l    A1, [A0 + 0x3C]
  5001. 000031C6  4E91                     jsr        [A1]
  5002. 000031C8  2F0C                     move.l     -[A7], A4
  5003. 000031CA  2054                     movea.l    A0, [A4]
  5004. 000031CC  2268 0058                movea.l    A1, [A0 + 0x58]
  5005. 000031D0  4E91                     jsr        [A1]
  5006. 000031D2  2F0C                     move.l     -[A7], A4
  5007. 000031D4  2054                     movea.l    A0, [A4]
  5008. 000031D6  2268 002C                movea.l    A1, [A0 + 0x2C]
  5009. 000031DA  4E91                     jsr        [A1]
  5010. 000031DC  2F0C                     move.l     -[A7], A4
  5011. 000031DE  2054                     movea.l    A0, [A4]
  5012. 000031E0  2268 001C                movea.l    A1, [A0 + 0x1C]
  5013. 000031E4  4E91                     jsr        [A1]
  5014. 000031E6  52AC 00D6                addq.l     [A4 + 0xD6], 1
  5015. 000031EA  2F0C                     move.l     -[A7], A4
  5016. 000031EC  2054                     movea.l    A0, [A4]
  5017. 000031EE  2268 0010                movea.l    A1, [A0 + 0x10]
  5018. 000031F2  4E91                     jsr        [A1]
  5019. 000031F4  4A80                     tst.l      D0
  5020. 000031F6  4FEF 0044                lea.l      A7, [A7 + 0x44]
  5021. 000031FA  673A                     beq        +0x3C /* 00003236 */
  5022. 000031FC  206C 0004                movea.l    A0, [A4 + 0x4]
  5023. 00003200  2248                     movea.l    A1, A0
  5024. 00003202  2029 000C                move.l     D0, [A1 + 0xC]
  5025. 00003206  52A9 000C                addq.l     [A1 + 0xC], 1
  5026. 0000320A  4A80                     tst.l      D0
  5027. 0000320C  670A                     beq        +0xC /* 00003218 */
  5028. 0000320E  226C 0004                movea.l    A1, [A4 + 0x4]
  5029. 00003212  2269 0014                movea.l    A1, [A1 + 0x14]
  5030. 00003216  6008                     bra        +0xA /* 00003220 */
  5031. label00003218:
  5032. 00003218  226C 0004                movea.l    A1, [A4 + 0x4]
  5033. 0000321C  2269 0010                movea.l    A1, [A1 + 0x10]
  5034. label00003220:
  5035. 00003220  B3E8 0008                cmpa.l     A1, [A0 + 0x8]
  5036. 00003224  6E10                     bgt        +0x12 /* 00003236 */
  5037. 00003226  486D E6A6                pea.l      [A5 - 0x195A]
  5038. 0000322A  206C 0004                movea.l    A0, [A4 + 0x4]
  5039. 0000322E  2268 0004                movea.l    A1, [A0 + 0x4]
  5040. 00003232  4E91                     jsr        [A1]
  5041. 00003234  584F                     addq.w     A7, 4
  5042. label00003236:
  5043. 00003236  4CEE 18F8 FFB8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x48]
  5044. 0000323C  4E5E                     unlink     A6
  5045. 0000323E  4E75                     rts
  5046. 00003240  9273 696D                sub.w      D1, <<invalid full ext with IS == 1 and I/IS == 5>>
  5047. 00003244  706C                     moveq.l    D0, 0x6C
  5048. 00003246  655F                     bcs        +0x61 /* 000032A7 */
  5049. 00003248  6463                     bcc        +0x65 /* 000032AD */
  5050. 0000324A  6F6E                     ble        +0x70 /* 000032BA */
  5051. 0000324C  7472                     moveq.l    D2, 0x72
  5052. 0000324E  6F6C                     ble        +0x6E /* 000032BC */
  5053. 00003250  6C65                     bge        +0x67 /* 000032B7 */
  5054. 00003252  7200                     moveq.l    D1, 0x00
  5055. 00003254  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5056. export_2086: // at 00003256 (misaligned)
  5057. 00003258  FFD0                     .invalid   <<F/7/7>>
  5058. 0000325A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5059. 0000325E  47EE FFF4                lea.l      A3, [A6 - 0xC]
  5060. 00003262  286E 0008                movea.l    A4, [A6 + 0x8]
  5061. 00003266  302C 00C0                move.w     D0, [A4 + 0xC0]
  5062. 0000326A  48C0                     ext.l      D0
  5063. 0000326C  E780                     asl        D0, 3
  5064. 0000326E  2B40 E6F6                move.l     [A5 - 0x190A], D0
  5065. 00003272  302C 00BE                move.w     D0, [A4 + 0xBE]
  5066. 00003276  48C0                     ext.l      D0
  5067. 00003278  E780                     asl        D0, 3
  5068. 0000327A  2F00                     move.l     -[A7], D0
  5069. 0000327C  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  5070. 00003280  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  5071. 00003284  2D40 FFD0                move.l     [A6 - 0x30], D0
  5072. 00003288  2F0C                     move.l     -[A7], A4
  5073. 0000328A  4EBA F5F8                jsr        [PC - 0xA08 /* 00002884 */]
  5074. 0000328E  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5075. 00003292  2F2D E6F6                move.l     -[A7], [A5 - 0x190A]
  5076. 00003296  302C 00C4                move.w     D0, [A4 + 0xC4]
  5077. 0000329A  48C0                     ext.l      D0
  5078. 0000329C  2F00                     move.l     -[A7], D0
  5079. 0000329E  2F0C                     move.l     -[A7], A4
  5080. 000032A0  4EBA F236                jsr        [PC - 0xDCA /* 000024D8 */]
  5081. 000032A4  2B40 E6F2                move.l     [A5 - 0x190E], D0
  5082. 000032A8  302C 004E                move.w     D0, [A4 + 0x4E]
  5083. 000032AC  48C0                     ext.l      D0
  5084. 000032AE  E580                     asl        D0, 2
  5085. 000032B0  2F00                     move.l     -[A7], D0
  5086. 000032B2  206C 0004                movea.l    A0, [A4 + 0x4]
  5087. 000032B6  2268 0038                movea.l    A1, [A0 + 0x38]
  5088. label000032BA:
  5089. 000032BA  4E91                     jsr        [A1]
  5090. label000032BC:
  5091. 000032BC  2B40 E6EE                move.l     [A5 - 0x1912], D0
  5092. 000032C0  4245                     clr.w      D5
  5093. 000032C2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5094. 000032C6  6038                     bra        +0x3A /* 00003300 */
  5095. label000032C8:
  5096. 000032C8  2F2D E6F6                move.l     -[A7], [A5 - 0x190A]
  5097. 000032CC  2F2D E6F6                move.l     -[A7], [A5 - 0x190A]
  5098. 000032D0  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  5099. 000032D4  4EAD 3FAA                jsr        [A5 + 0x3FAA /* export_2033 */]
  5100. 000032D8  508F                     addq.l     A7, 8
  5101. 000032DA  2F00                     move.l     -[A7], D0
  5102. 000032DC  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5103. 000032E0  206C 0004                movea.l    A0, [A4 + 0x4]
  5104. 000032E4  2268 0058                movea.l    A1, [A0 + 0x58]
  5105. 000032E8  4E91                     jsr        [A1]
  5106. 000032EA  48C5                     ext.l      D5
  5107. 000032EC  206D E6EE                movea.l    A0, [A5 - 0x1912]
  5108. 000032F0  2205                     move.l     D1, D5
  5109. 000032F2  E581                     asl        D1, 2
  5110. 000032F4  2180 1800                move.l     [A0 + D1], D0
  5111. 000032F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5112. 000032FC  3005                     move.w     D0, D5
  5113. 000032FE  5245                     addq.w     D5, 1
  5114. label00003300:
  5115. 00003300  BA6C 004E                cmp.w      D5, [A4 + 0x4E]
  5116. 00003304  6DC2                     blt        -0x3C /* 000032C8 */
  5117. 00003306  302C 004E                move.w     D0, [A4 + 0x4E]
  5118. 0000330A  48C0                     ext.l      D0
  5119. 0000330C  E580                     asl        D0, 2
  5120. 0000330E  2F00                     move.l     -[A7], D0
  5121. 00003310  206C 0004                movea.l    A0, [A4 + 0x4]
  5122. 00003314  2268 0038                movea.l    A1, [A0 + 0x38]
  5123. 00003318  4E91                     jsr        [A1]
  5124. 0000331A  2B40 E6EA                move.l     [A5 - 0x1916], D0
  5125. 0000331E  7000                     moveq.l    D0, 0x00
  5126. 00003320  2F00                     move.l     -[A7], D0
  5127. 00003322  202E FFD0                move.l     D0, [A6 - 0x30]
  5128. 00003326  7208                     moveq.l    D1, 0x08
  5129. 00003328  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5130. 0000332C  322C 00C0                move.w     D1, [A4 + 0xC0]
  5131. 00003330  48C1                     ext.l      D1
  5132. 00003332  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5133. 00003336  322C 004E                move.w     D1, [A4 + 0x4E]
  5134. 0000333A  48C1                     ext.l      D1
  5135. 0000333C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5136. 00003340  4AAC 002A                tst.l      [A4 + 0x2A]
  5137. 00003344  6704                     beq        +0x6 /* 0000334A */
  5138. 00003346  7204                     moveq.l    D1, 0x04
  5139. 00003348  6002                     bra        +0x4 /* 0000334C */
  5140. label0000334A:
  5141. 0000334A  7201                     moveq.l    D1, 0x01
  5142. label0000334C:
  5143. 0000334C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5144. 00003350  2F00                     move.l     -[A7], D0
  5145. 00003352  302C 00C0                move.w     D0, [A4 + 0xC0]
  5146. 00003356  48C0                     ext.l      D0
  5147. 00003358  2200                     move.l     D1, D0
  5148. 0000335A  202E FFD0                move.l     D0, [A6 - 0x30]
  5149. 0000335E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5150. 00003362  D080                     add.l      D0, D0
  5151. 00003364  2200                     move.l     D1, D0
  5152. 00003366  E588                     lsl        D0, 2
  5153. 00003368  D081                     add.l      D0, D1
  5154. 0000336A  322C 004E                move.w     D1, [A4 + 0x4E]
  5155. 0000336E  48C1                     ext.l      D1
  5156. 00003370  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  5157. 00003374  2F00                     move.l     -[A7], D0
  5158. 00003376  206C 0004                movea.l    A0, [A4 + 0x4]
  5159. 0000337A  2268 0060                movea.l    A1, [A0 + 0x60]
  5160. 0000337E  4E91                     jsr        [A1]
  5161. 00003380  302C 00DA                move.w     D0, [A4 + 0xDA]
  5162. 00003384  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  5163. 00003388  57C3                     seq        D3
  5164. 0000338A  4403                     neg.b      D3
  5165. 0000338C  4883                     ext.w      D3
  5166. 0000338E  48C3                     ext.l      D3
  5167. 00003390  2D43 FFFC                move.l     [A6 - 0x4], D3
  5168. 00003394  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5169. 00003398  6706                     beq        +0x8 /* 000033A0 */
  5170. 0000339A  52AC 00D2                addq.l     [A4 + 0xD2], 1
  5171. 0000339E  6014                     bra        +0x16 /* 000033B4 */
  5172. label000033A0:
  5173. 000033A0  302C 004E                move.w     D0, [A4 + 0x4E]
  5174. 000033A4  48C0                     ext.l      D0
  5175. 000033A6  D1AC 00D2                add.l      [A4 + 0xD2], D0
  5176. 000033AA  4AAC 001E                tst.l      [A4 + 0x1E]
  5177. 000033AE  6704                     beq        +0x6 /* 000033B4 */
  5178. 000033B0  52AC 00D2                addq.l     [A4 + 0xD2], 1
  5179. label000033B4:
  5180. 000033B4  4AAC 001E                tst.l      [A4 + 0x1E]
  5181. 000033B8  6604                     bne        +0x6 /* 000033BE */
  5182. 000033BA  52AC 00D2                addq.l     [A4 + 0xD2], 1
  5183. label000033BE:
  5184. 000033BE  7001                     moveq.l    D0, 0x01
  5185. 000033C0  B06C 00DA                cmp.w      D0, [A4 + 0xDA]
  5186. 000033C4  6618                     bne        +0x1A /* 000033DE */
  5187. 000033C6  2F0C                     move.l     -[A7], A4
  5188. 000033C8  4EBA F076                jsr        [PC - 0xF8A /* 00002440 */]
  5189. 000033CC  206C 00DC                movea.l    A0, [A4 + 0xDC]
  5190. 000033D0  3028 0006                move.w     D0, [A0 + 0x6]
  5191. 000033D4  48C0                     ext.l      D0
  5192. 000033D6  2D40 FFDC                move.l     [A6 - 0x24], D0
  5193. 000033DA  584F                     addq.w     A7, 4
  5194. 000033DC  600E                     bra        +0x10 /* 000033EC */
  5195. label000033DE:
  5196. 000033DE  2F0C                     move.l     -[A7], A4
  5197. 000033E0  4EBA EF00                jsr        [PC - 0x1100 /* 000022E2 */]
  5198. 000033E4  7001                     moveq.l    D0, 0x01
  5199. 000033E6  2D40 FFDC                move.l     [A6 - 0x24], D0
  5200. 000033EA  584F                     addq.w     A7, 4
  5201. label000033EC:
  5202. 000033EC  2F0C                     move.l     -[A7], A4
  5203. 000033EE  4EBA F156                jsr        [PC - 0xEAA /* 00002546 */]
  5204. 000033F2  2D40 FFE0                move.l     [A6 - 0x20], D0
  5205. 000033F6  4AAC 002A                tst.l      [A4 + 0x2A]
  5206. 000033FA  584F                     addq.w     A7, 4
  5207. 000033FC  6722                     beq        +0x24 /* 00003420 */
  5208. 000033FE  2F0C                     move.l     -[A7], A4
  5209. 00003400  4EBA F144                jsr        [PC - 0xEBC /* 00002546 */]
  5210. 00003404  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5211. 00003408  2F0C                     move.l     -[A7], A4
  5212. 0000340A  4EBA F13A                jsr        [PC - 0xEC6 /* 00002546 */]
  5213. 0000340E  2D40 FFE8                move.l     [A6 - 0x18], D0
  5214. 00003412  2F0C                     move.l     -[A7], A4
  5215. 00003414  4EBA F130                jsr        [PC - 0xED0 /* 00002546 */]
  5216. 00003418  2D40 FFEC                move.l     [A6 - 0x14], D0
  5217. 0000341C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5218. label00003420:
  5219. 00003420  2F0B                     move.l     -[A7], A3
  5220. 00003422  2F0C                     move.l     -[A7], A4
  5221. 00003424  4EBA F210                jsr        [PC - 0xDF0 /* 00002636 */]
  5222. 00003428  4245                     clr.w      D5
  5223. 0000342A  504F                     addq.w     A7, 8
  5224. 0000342C  6046                     bra        +0x48 /* 00003474 */
  5225. label0000342E:
  5226. 0000342E  7001                     moveq.l    D0, 0x01
  5227. 00003430  2F00                     move.l     -[A7], D0
  5228. 00003432  7200                     moveq.l    D1, 0x00
  5229. 00003434  2F01                     move.l     -[A7], D1
  5230. 00003436  48C5                     ext.l      D5
  5231. 00003438  2405                     move.l     D2, D5
  5232. 0000343A  E582                     asl        D2, 2
  5233. 0000343C  43EC 00DC                lea.l      A1, [A4 + 0xDC]
  5234. 00003440  2071 2800                movea.l    A0, [A1 + D2]
  5235. 00003444  3428 0002                move.w     D2, [A0 + 0x2]
  5236. 00003448  48C2                     ext.l      D2
  5237. 0000344A  206D E6EE                movea.l    A0, [A5 - 0x1912]
  5238. 0000344E  E582                     asl        D2, 2
  5239. 00003450  2F30 2800                move.l     -[A7], [A0 + D2]
  5240. 00003454  206C 0004                movea.l    A0, [A4 + 0x4]
  5241. 00003458  2268 0064                movea.l    A1, [A0 + 0x64]
  5242. 0000345C  4E91                     jsr        [A1]
  5243. 0000345E  48C5                     ext.l      D5
  5244. 00003460  206D E6EA                movea.l    A0, [A5 - 0x1916]
  5245. 00003464  2205                     move.l     D1, D5
  5246. 00003466  E581                     asl        D1, 2
  5247. 00003468  2180 1800                move.l     [A0 + D1], D0
  5248. 0000346C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5249. 00003470  3005                     move.w     D0, D5
  5250. 00003472  5245                     addq.w     D5, 1
  5251. label00003474:
  5252. 00003474  BA6C 00DA                cmp.w      D5, [A4 + 0xDA]
  5253. 00003478  6DB4                     blt        -0x4A /* 0000342E */
  5254. 0000347A  2F0C                     move.l     -[A7], A4
  5255. 0000347C  2054                     movea.l    A0, [A4]
  5256. 0000347E  2268 0024                movea.l    A1, [A0 + 0x24]
  5257. 00003482  4E91                     jsr        [A1]
  5258. 00003484  2F0C                     move.l     -[A7], A4
  5259. 00003486  2054                     movea.l    A0, [A4]
  5260. 00003488  2268 0044                movea.l    A1, [A0 + 0x44]
  5261. 0000348C  4E91                     jsr        [A1]
  5262. 0000348E  2F0C                     move.l     -[A7], A4
  5263. 00003490  2054                     movea.l    A0, [A4]
  5264. 00003492  2268 0030                movea.l    A1, [A0 + 0x30]
  5265. 00003496  4E91                     jsr        [A1]
  5266. 00003498  7000                     moveq.l    D0, 0x00
  5267. 0000349A  2D40 FFD8                move.l     [A6 - 0x28], D0
  5268. 0000349E  7801                     moveq.l    D4, 0x01
  5269. 000034A0  2D40 FFD4                move.l     [A6 - 0x2C], D0
  5270. 000034A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5271. 000034A8  6000 0202                bra        +0x204 /* 000036AC */
  5272. label000034AC:
  5273. 000034AC  2F2C 00F0                move.l     -[A7], [A4 + 0xF0]
  5274. 000034B0  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  5275. 000034B4  2F0C                     move.l     -[A7], A4
  5276. 000034B6  2054                     movea.l    A0, [A4]
  5277. 000034B8  2268 0008                movea.l    A1, [A0 + 0x8]
  5278. 000034BC  4E91                     jsr        [A1]
  5279. 000034BE  0A84 0000 0001           xori.l     D4, 0x1
  5280. 000034C4  7C00                     moveq.l    D6, 0x00
  5281. 000034C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5282. 000034CA  6000 0090                bra        +0x92 /* 0000355C */
  5283. label000034CE:
  5284. 000034CE  2006                     move.l     D0, D6
  5285. 000034D0  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  5286. 000034D4  B0AC 00F0                cmp.l      D0, [A4 + 0xF0]
  5287. 000034D8  6C58                     bge        +0x5A /* 00003532 */
  5288. 000034DA  4AAC 002A                tst.l      [A4 + 0x2A]
  5289. 000034DE  6720                     beq        +0x22 /* 00003500 */
  5290. 000034E0  2006                     move.l     D0, D6
  5291. 000034E2  D0AE FFD4                add.l      D0, [A6 - 0x2C]
  5292. 000034E6  2F00                     move.l     -[A7], D0
  5293. 000034E8  486E FFF0                pea.l      [A6 - 0x10]
  5294. 000034EC  486E FFE4                pea.l      [A6 - 0x1C]
  5295. 000034F0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5296. 000034F4  2F0C                     move.l     -[A7], A4
  5297. 000034F6  4EBA F8AA                jsr        [PC - 0x756 /* 00002DA2 */]
  5298. 000034FA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5299. 000034FE  6010                     bra        +0x12 /* 00003510 */
  5300. label00003500:
  5301. 00003500  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5302. 00003504  2F0C                     move.l     -[A7], A4
  5303. 00003506  2054                     movea.l    A0, [A4]
  5304. 00003508  2268 0034                movea.l    A1, [A0 + 0x34]
  5305. 0000350C  4E91                     jsr        [A1]
  5306. 0000350E  504F                     addq.w     A7, 8
  5307. label00003510:
  5308. 00003510  2006                     move.l     D0, D6
  5309. 00003512  E780                     asl        D0, 3
  5310. 00003514  2F00                     move.l     -[A7], D0
  5311. 00003516  2004                     move.l     D0, D4
  5312. 00003518  E540                     asl        D0.w, 2
  5313. 0000351A  2F33 0000                move.l     -[A7], [A3 + D0.w]
  5314. 0000351E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5315. 00003522  2F0C                     move.l     -[A7], A4
  5316. 00003524  2054                     movea.l    A0, [A4]
  5317. 00003526  2268 0038                movea.l    A1, [A0 + 0x38]
  5318. 0000352A  4E91                     jsr        [A1]
  5319. 0000352C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5320. 00003530  6026                     bra        +0x28 /* 00003558 */
  5321. label00003532:
  5322. 00003532  7008                     moveq.l    D0, 0x08
  5323. 00003534  2F00                     move.l     -[A7], D0
  5324. 00003536  2206                     move.l     D1, D6
  5325. 00003538  E781                     asl        D1, 3
  5326. 0000353A  5381                     subq.l     D1, 1
  5327. 0000353C  2F01                     move.l     -[A7], D1
  5328. 0000353E  206C 00DC                movea.l    A0, [A4 + 0xDC]
  5329. 00003542  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5330. 00003546  2204                     move.l     D1, D4
  5331. 00003548  E541                     asl        D1.w, 2
  5332. 0000354A  2073 1000                movea.l    A0, [A3 + D1.w]
  5333. 0000354E  2F10                     move.l     -[A7], [A0]
  5334. 00003550  4EBA F3B0                jsr        [PC - 0xC50 /* 00002902 */]
  5335. 00003554  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5336. label00003558:
  5337. 00003558  2006                     move.l     D0, D6
  5338. 0000355A  5286                     addq.l     D6, 1
  5339. label0000355C:
  5340. 0000355C  BCAE FFDC                cmp.l      D6, [A6 - 0x24]
  5341. 00003560  6D00 FF6C                blt        -0x92 /* 000034CE */
  5342. 00003564  4AAE FFD4                tst.l      [A6 - 0x2C]
  5343. 00003568  6700 00D0                beq        +0xD2 /* 0000363A */
  5344. 0000356C  7007                     moveq.l    D0, 0x07
  5345. 0000356E  2F00                     move.l     -[A7], D0
  5346. 00003570  7200                     moveq.l    D1, 0x00
  5347. 00003572  2F01                     move.l     -[A7], D1
  5348. 00003574  7009                     moveq.l    D0, 0x09
  5349. 00003576  2F00                     move.l     -[A7], D0
  5350. 00003578  7008                     moveq.l    D0, 0x08
  5351. 0000357A  2F00                     move.l     -[A7], D0
  5352. 0000357C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5353. 00003580  2F2D E6EA                move.l     -[A7], [A5 - 0x1916]
  5354. 00003584  2404                     move.l     D2, D4
  5355. 00003586  E542                     asl        D2.w, 2
  5356. 00003588  2F33 2000                move.l     -[A7], [A3 + D2.w]
  5357. 0000358C  2F0C                     move.l     -[A7], A4
  5358. 0000358E  4EBA F3CA                jsr        [PC - 0xC36 /* 0000295A */]
  5359. 00003592  4AAE FFFC                tst.l      [A6 - 0x4]
  5360. 00003596  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5361. 0000359A  671C                     beq        +0x1E /* 000035B8 */
  5362. 0000359C  206D E6F2                movea.l    A0, [A5 - 0x190E]
  5363. 000035A0  2F10                     move.l     -[A7], [A0]
  5364. 000035A2  2F2D E6EA                move.l     -[A7], [A5 - 0x1916]
  5365. 000035A6  2F2D E6F6                move.l     -[A7], [A5 - 0x190A]
  5366. 000035AA  2F0C                     move.l     -[A7], A4
  5367. 000035AC  2054                     movea.l    A0, [A4]
  5368. 000035AE  2268 0070                movea.l    A1, [A0 + 0x70]
  5369. 000035B2  4E91                     jsr        [A1]
  5370. 000035B4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5371. label000035B8:
  5372. 000035B8  202D E6F6                move.l     D0, [A5 - 0x190A]
  5373. 000035BC  D1AE FFD8                add.l      [A6 - 0x28], D0
  5374. 000035C0  4245                     clr.w      D5
  5375. 000035C2  6046                     bra        +0x48 /* 0000360A */
  5376. label000035C4:
  5377. 000035C4  7001                     moveq.l    D0, 0x01
  5378. 000035C6  2F00                     move.l     -[A7], D0
  5379. 000035C8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  5380. 000035CC  48C5                     ext.l      D5
  5381. 000035CE  2205                     move.l     D1, D5
  5382. 000035D0  E581                     asl        D1, 2
  5383. 000035D2  43EC 00DC                lea.l      A1, [A4 + 0xDC]
  5384. 000035D6  2071 1800                movea.l    A0, [A1 + D1]
  5385. 000035DA  3228 0002                move.w     D1, [A0 + 0x2]
  5386. 000035DE  48C1                     ext.l      D1
  5387. 000035E0  206D E6EE                movea.l    A0, [A5 - 0x1912]
  5388. 000035E4  E581                     asl        D1, 2
  5389. 000035E6  2F30 1800                move.l     -[A7], [A0 + D1]
  5390. 000035EA  206C 0004                movea.l    A0, [A4 + 0x4]
  5391. 000035EE  2268 0064                movea.l    A1, [A0 + 0x64]
  5392. 000035F2  4E91                     jsr        [A1]
  5393. 000035F4  48C5                     ext.l      D5
  5394. 000035F6  206D E6EA                movea.l    A0, [A5 - 0x1916]
  5395. 000035FA  2205                     move.l     D1, D5
  5396. 000035FC  E581                     asl        D1, 2
  5397. 000035FE  2180 1800                move.l     [A0 + D1], D0
  5398. 00003602  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5399. 00003606  3005                     move.w     D0, D5
  5400. 00003608  5245                     addq.w     D5, 1
  5401. label0000360A:
  5402. 0000360A  BA6C 00DA                cmp.w      D5, [A4 + 0xDA]
  5403. 0000360E  6DB4                     blt        -0x4A /* 000035C4 */
  5404. 00003610  7000                     moveq.l    D0, 0x00
  5405. 00003612  2F00                     move.l     -[A7], D0
  5406. 00003614  7201                     moveq.l    D1, 0x01
  5407. 00003616  2F01                     move.l     -[A7], D1
  5408. 00003618  2F00                     move.l     -[A7], D0
  5409. 0000361A  7009                     moveq.l    D0, 0x09
  5410. 0000361C  2F00                     move.l     -[A7], D0
  5411. 0000361E  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5412. 00003622  2F2D E6EA                move.l     -[A7], [A5 - 0x1916]
  5413. 00003626  2404                     move.l     D2, D4
  5414. 00003628  E542                     asl        D2.w, 2
  5415. 0000362A  2F33 2000                move.l     -[A7], [A3 + D2.w]
  5416. 0000362E  2F0C                     move.l     -[A7], A4
  5417. 00003630  4EBA F328                jsr        [PC - 0xCD8 /* 0000295A */]
  5418. 00003634  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5419. 00003638  6028                     bra        +0x2A /* 00003662 */
  5420. label0000363A:
  5421. 0000363A  7000                     moveq.l    D0, 0x00
  5422. 0000363C  2F00                     move.l     -[A7], D0
  5423. 0000363E  7201                     moveq.l    D1, 0x01
  5424. 00003640  2F01                     move.l     -[A7], D1
  5425. 00003642  2F00                     move.l     -[A7], D0
  5426. 00003644  70FF                     moveq.l    D0, 0xFFFFFFFF
  5427. 00003646  2F00                     move.l     -[A7], D0
  5428. 00003648  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5429. 0000364C  2F2D E6EA                move.l     -[A7], [A5 - 0x1916]
  5430. 00003650  2404                     move.l     D2, D4
  5431. 00003652  E542                     asl        D2.w, 2
  5432. 00003654  2F33 2000                move.l     -[A7], [A3 + D2.w]
  5433. 00003658  2F0C                     move.l     -[A7], A4
  5434. 0000365A  4EBA F2FE                jsr        [PC - 0xD02 /* 0000295A */]
  5435. 0000365E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5436. label00003662:
  5437. 00003662  7E01                     moveq.l    D7, 0x01
  5438. label00003664:
  5439. 00003664  3007                     move.w     D0, D7
  5440. 00003666  48C0                     ext.l      D0
  5441. 00003668  2F00                     move.l     -[A7], D0
  5442. 0000366A  3007                     move.w     D0, D7
  5443. 0000366C  5240                     addq.w     D0, 1
  5444. 0000366E  48C0                     ext.l      D0
  5445. 00003670  2F00                     move.l     -[A7], D0
  5446. 00003672  3007                     move.w     D0, D7
  5447. 00003674  48C0                     ext.l      D0
  5448. 00003676  2F00                     move.l     -[A7], D0
  5449. 00003678  3007                     move.w     D0, D7
  5450. 0000367A  5340                     subq.w     D0, 1
  5451. 0000367C  48C0                     ext.l      D0
  5452. 0000367E  2F00                     move.l     -[A7], D0
  5453. 00003680  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5454. 00003684  2F2D E6EA                move.l     -[A7], [A5 - 0x1916]
  5455. 00003688  2004                     move.l     D0, D4
  5456. 0000368A  E540                     asl        D0.w, 2
  5457. 0000368C  2F33 0000                move.l     -[A7], [A3 + D0.w]
  5458. 00003690  2F0C                     move.l     -[A7], A4
  5459. 00003692  4EBA F2C6                jsr        [PC - 0xD3A /* 0000295A */]
  5460. 00003696  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5461. 0000369A  3007                     move.w     D0, D7
  5462. 0000369C  5247                     addq.w     D7, 1
  5463. 0000369E  0C47 0006                cmpi.w     D7, 0x6
  5464. 000036A2  6FC0                     ble        -0x3E /* 00003664 */
  5465. 000036A4  202E FFDC                move.l     D0, [A6 - 0x24]
  5466. 000036A8  D1AE FFD4                add.l      [A6 - 0x2C], D0
  5467. label000036AC:
  5468. 000036AC  202E FFD4                move.l     D0, [A6 - 0x2C]
  5469. 000036B0  B0AC 00F0                cmp.l      D0, [A4 + 0xF0]
  5470. 000036B4  6D00 FDF6                blt        -0x208 /* 000034AC */
  5471. 000036B8  7007                     moveq.l    D0, 0x07
  5472. 000036BA  2F00                     move.l     -[A7], D0
  5473. 000036BC  72FF                     moveq.l    D1, 0xFFFFFFFF
  5474. 000036BE  2F01                     move.l     -[A7], D1
  5475. 000036C0  2F00                     move.l     -[A7], D0
  5476. 000036C2  7006                     moveq.l    D0, 0x06
  5477. 000036C4  2F00                     move.l     -[A7], D0
  5478. 000036C6  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  5479. 000036CA  2F2D E6EA                move.l     -[A7], [A5 - 0x1916]
  5480. 000036CE  2404                     move.l     D2, D4
  5481. 000036D0  E542                     asl        D2.w, 2
  5482. 000036D2  2F33 2000                move.l     -[A7], [A3 + D2.w]
  5483. 000036D6  2F0C                     move.l     -[A7], A4
  5484. 000036D8  4EBA F280                jsr        [PC - 0xD80 /* 0000295A */]
  5485. 000036DC  4AAE FFFC                tst.l      [A6 - 0x4]
  5486. 000036E0  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5487. 000036E4  6722                     beq        +0x24 /* 00003708 */
  5488. 000036E6  206D E6F2                movea.l    A0, [A5 - 0x190E]
  5489. 000036EA  2F10                     move.l     -[A7], [A0]
  5490. 000036EC  2F2D E6EA                move.l     -[A7], [A5 - 0x1916]
  5491. 000036F0  202C 0042                move.l     D0, [A4 + 0x42]
  5492. 000036F4  90AE FFD8                sub.l      D0, [A6 - 0x28]
  5493. 000036F8  2F00                     move.l     -[A7], D0
  5494. 000036FA  2F0C                     move.l     -[A7], A4
  5495. 000036FC  2054                     movea.l    A0, [A4]
  5496. 000036FE  2268 0070                movea.l    A1, [A0 + 0x70]
  5497. 00003702  4E91                     jsr        [A1]
  5498. 00003704  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5499. label00003708:
  5500. 00003708  2F0C                     move.l     -[A7], A4
  5501. 0000370A  2054                     movea.l    A0, [A4]
  5502. 0000370C  2268 003C                movea.l    A1, [A0 + 0x3C]
  5503. 00003710  4E91                     jsr        [A1]
  5504. 00003712  2F0C                     move.l     -[A7], A4
  5505. 00003714  2054                     movea.l    A0, [A4]
  5506. 00003716  2268 0058                movea.l    A1, [A0 + 0x58]
  5507. 0000371A  4E91                     jsr        [A1]
  5508. 0000371C  2F0C                     move.l     -[A7], A4
  5509. 0000371E  2054                     movea.l    A0, [A4]
  5510. 00003720  2268 002C                movea.l    A1, [A0 + 0x2C]
  5511. 00003724  4E91                     jsr        [A1]
  5512. 00003726  2F0C                     move.l     -[A7], A4
  5513. 00003728  2054                     movea.l    A0, [A4]
  5514. 0000372A  2268 001C                movea.l    A1, [A0 + 0x1C]
  5515. 0000372E  4E91                     jsr        [A1]
  5516. 00003730  4AAE FFFC                tst.l      [A6 - 0x4]
  5517. 00003734  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5518. 00003738  6706                     beq        +0x8 /* 00003740 */
  5519. 0000373A  52AC 00D6                addq.l     [A4 + 0xD6], 1
  5520. 0000373E  600A                     bra        +0xC /* 0000374A */
  5521. label00003740:
  5522. 00003740  302C 00DA                move.w     D0, [A4 + 0xDA]
  5523. 00003744  48C0                     ext.l      D0
  5524. 00003746  D1AC 00D6                add.l      [A4 + 0xD6], D0
  5525. label0000374A:
  5526. 0000374A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5527. 0000374E  2F0C                     move.l     -[A7], A4
  5528. 00003750  4EBA EE86                jsr        [PC - 0x117A /* 000025D8 */]
  5529. 00003754  4AAC 002A                tst.l      [A4 + 0x2A]
  5530. 00003758  504F                     addq.w     A7, 8
  5531. 0000375A  6722                     beq        +0x24 /* 0000377E */
  5532. 0000375C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5533. 00003760  2F0C                     move.l     -[A7], A4
  5534. 00003762  4EBA EE74                jsr        [PC - 0x118C /* 000025D8 */]
  5535. 00003766  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5536. 0000376A  2F0C                     move.l     -[A7], A4
  5537. 0000376C  4EBA EE6A                jsr        [PC - 0x1196 /* 000025D8 */]
  5538. 00003770  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5539. 00003774  2F0C                     move.l     -[A7], A4
  5540. 00003776  4EBA EE60                jsr        [PC - 0x11A0 /* 000025D8 */]
  5541. 0000377A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5542. label0000377E:
  5543. 0000377E  2F0B                     move.l     -[A7], A3
  5544. 00003780  2F0C                     move.l     -[A7], A4
  5545. 00003782  4EBA F074                jsr        [PC - 0xF8C /* 000027F8 */]
  5546. 00003786  504F                     addq.w     A7, 8
  5547. 00003788  4AAE FFFC                tst.l      [A6 - 0x4]
  5548. 0000378C  6612                     bne        +0x14 /* 000037A0 */
  5549. 0000378E  2F0C                     move.l     -[A7], A4
  5550. 00003790  2054                     movea.l    A0, [A4]
  5551. 00003792  2268 0010                movea.l    A1, [A0 + 0x10]
  5552. 00003796  4E91                     jsr        [A1]
  5553. 00003798  4A80                     tst.l      D0
  5554. 0000379A  584F                     addq.w     A7, 4
  5555. 0000379C  6600 FC20                bne        -0x3DE /* 000033BE */
  5556. label000037A0:
  5557. 000037A0  4AAE FFFC                tst.l      [A6 - 0x4]
  5558. 000037A4  674C                     beq        +0x4E /* 000037F2 */
  5559. 000037A6  2F0C                     move.l     -[A7], A4
  5560. 000037A8  2054                     movea.l    A0, [A4]
  5561. 000037AA  2268 0010                movea.l    A1, [A0 + 0x10]
  5562. 000037AE  4E91                     jsr        [A1]
  5563. 000037B0  4A80                     tst.l      D0
  5564. 000037B2  584F                     addq.w     A7, 4
  5565. 000037B4  6750                     beq        +0x52 /* 00003806 */
  5566. 000037B6  206C 0004                movea.l    A0, [A4 + 0x4]
  5567. 000037BA  2248                     movea.l    A1, A0
  5568. 000037BC  2029 000C                move.l     D0, [A1 + 0xC]
  5569. 000037C0  52A9 000C                addq.l     [A1 + 0xC], 1
  5570. 000037C4  4A80                     tst.l      D0
  5571. 000037C6  670A                     beq        +0xC /* 000037D2 */
  5572. 000037C8  226C 0004                movea.l    A1, [A4 + 0x4]
  5573. 000037CC  2269 0014                movea.l    A1, [A1 + 0x14]
  5574. 000037D0  6008                     bra        +0xA /* 000037DA */
  5575. label000037D2:
  5576. 000037D2  226C 0004                movea.l    A1, [A4 + 0x4]
  5577. 000037D6  2269 0010                movea.l    A1, [A1 + 0x10]
  5578. label000037DA:
  5579. 000037DA  B3E8 0008                cmpa.l     A1, [A0 + 0x8]
  5580. 000037DE  6E26                     bgt        +0x28 /* 00003806 */
  5581. 000037E0  486D E6C8                pea.l      [A5 - 0x1938]
  5582. 000037E4  206C 0004                movea.l    A0, [A4 + 0x4]
  5583. 000037E8  2268 0004                movea.l    A1, [A0 + 0x4]
  5584. 000037EC  4E91                     jsr        [A1]
  5585. 000037EE  584F                     addq.w     A7, 4
  5586. 000037F0  6014                     bra        +0x16 /* 00003806 */
  5587. label000037F2:
  5588. 000037F2  4AAC 001E                tst.l      [A4 + 0x1E]
  5589. 000037F6  670E                     beq        +0x10 /* 00003806 */
  5590. 000037F8  2054                     movea.l    A0, [A4]
  5591. 000037FA  2F28 0070                move.l     -[A7], [A0 + 0x70]
  5592. 000037FE  2F0C                     move.l     -[A7], A4
  5593. 00003800  4EBA F33A                jsr        [PC - 0xCC6 /* 00002B3C */]
  5594. 00003804  504F                     addq.w     A7, 8
  5595. label00003806:
  5596. 00003806  4AAC 001E                tst.l      [A4 + 0x1E]
  5597. 0000380A  6712                     beq        +0x14 /* 0000381E */
  5598. 0000380C  486D 4142                pea.l      [A5 + 0x4142 /* export_2084 */]
  5599. 00003810  2F0C                     move.l     -[A7], A4
  5600. 00003812  2054                     movea.l    A0, [A4]
  5601. 00003814  2268 0074                movea.l    A1, [A0 + 0x74]
  5602. 00003818  4E91                     jsr        [A1]
  5603. 0000381A  504F                     addq.w     A7, 8
  5604. 0000381C  600C                     bra        +0xE /* 0000382A */
  5605. label0000381E:
  5606. 0000381E  486D 413A                pea.l      [A5 + 0x413A /* export_2083 */]
  5607. 00003822  2F0C                     move.l     -[A7], A4
  5608. 00003824  4EBA F316                jsr        [PC - 0xCEA /* 00002B3C */]
  5609. 00003828  504F                     addq.w     A7, 8
  5610. label0000382A:
  5611. 0000382A  4CEE 18F8 FFB4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4C]
  5612. 00003830  4E5E                     unlink     A6
  5613. 00003832  4E75                     rts
  5614. 00003834  9363                     sub.w      -[A3], D1
  5615. 00003836  6F6D                     ble        +0x6F /* 000038A5 */
  5616. 00003838  706C                     moveq.l    D0, 0x6C
  5617. 0000383A  6578                     bcs        +0x7A /* 000038B4 */
  5618. 0000383C  5F64                     subq.w     -[A4], 7
  5619. 0000383E  636F                     bls        +0x71 /* 000038AF */
  5620. 00003840  6E74                     bgt        +0x76 /* 000038B6 */
  5621. 00003842  726F                     moveq.l    D1, 0x6F
  5622. 00003844  6C6C                     bge        +0x6E /* 000038B2 */
  5623. 00003846  6572                     bcs        +0x74 /* 000038BA */
  5624. 00003848  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5625. // begin alternate branch 0000384A-00003850
  5626. fn0000384A:
  5627. 0000384A  4E56 0000                link       A6, 0
  5628. 0000384E  2F0C                     move.l     -[A7], A4
  5629. // end alternate branch 0000384A-00003850
  5630. fn0000384A: // (misaligned)
  5631. 0000384C  0000 2F0C                ori.b      D0, 0xC
  5632. 00003850  286E 0008                movea.l    A4, [A6 + 0x8]
  5633. 00003854  4AAC 001A                tst.l      [A4 + 0x1A]
  5634. 00003858  6606                     bne        +0x8 /* 00003860 */
  5635. 0000385A  7000                     moveq.l    D0, 0x00
  5636. 0000385C  2940 001E                move.l     [A4 + 0x1E], D0
  5637. label00003860:
  5638. 00003860  302C 00DA                move.w     D0, [A4 + 0xDA]
  5639. 00003864  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  5640. 00003868  661E                     bne        +0x20 /* 00003888 */
  5641. 0000386A  4AAC 001E                tst.l      [A4 + 0x1E]
  5642. 0000386E  670C                     beq        +0xE /* 0000387C */
  5643. 00003870  41ED 4152                lea.l      A0, [A5 + 0x4152 /* export_2086 */]
  5644. 00003874  2254                     movea.l    A1, [A4]
  5645. 00003876  2348 008C                move.l     [A1 + 0x8C], A0
  5646. 0000387A  6016                     bra        +0x18 /* 00003892 */
  5647. label0000387C:
  5648. 0000387C  41ED 414A                lea.l      A0, [A5 + 0x414A /* export_2085 */]
  5649. 00003880  2254                     movea.l    A1, [A4]
  5650. 00003882  2348 008C                move.l     [A1 + 0x8C], A0
  5651. 00003886  600A                     bra        +0xC /* 00003892 */
  5652. label00003888:
  5653. 00003888  41ED 4152                lea.l      A0, [A5 + 0x4152 /* export_2086 */]
  5654. 0000388C  2254                     movea.l    A1, [A4]
  5655. 0000388E  2348 008C                move.l     [A1 + 0x8C], A0
  5656. label00003892:
  5657. 00003892  286E FFFC                movea.l    A4, [A6 - 0x4]
  5658. 00003896  4E5E                     unlink     A6
  5659. 00003898  4E75                     rts
  5660. 0000389A  8D6A 7365                or.w       [A2 + 0x7365], D6
  5661. 0000389E  6C64                     bge        +0x66 /* 00003904 */
  5662. 000038A0  7069                     moveq.l    D0, 0x69
  5663. 000038A2  7065                     moveq.l    D0, 0x65
  5664. 000038A4  6C69                     bge        +0x6B /* 0000390F */
  5665. 000038A6  6E65                     bgt        +0x67 /* 0000390D */
  5666. 000038A8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5667. export_2087: // at 000038AA (misaligned)
  5668. 000038AC  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5669. 000038B0  4E75                     rts
  5670. label000038B2:
  5671. 000038B2  8D75 7073                or.w       [A5 + D7.w + 0x73], D6
  5672. // begin alternate branch 000038B4-000038B6
  5673. label000038B4:
  5674. 000038B4  7073                     moveq.l    D0, 0x73
  5675. // end alternate branch 000038B4-000038B6
  5676. label000038B4: // (misaligned)
  5677. label000038B6:
  5678. 000038B6  616D                     bsr        +0x6F /* 00003925 */
  5679. 000038B8  706C                     moveq.l    D0, 0x6C
  5680. label000038BA:
  5681. 000038BA  655F                     bcs        +0x61 /* 0000391B */
  5682. 000038BC  696E                     bvs        +0x70 /* 0000392C */
  5683. 000038BE  6974                     bvs        +0x76 /* 00003934 */
  5684. 000038C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5685. export_2088: // at 000038C2 (misaligned)
  5686. 000038C4  FFF4                     .invalid   <<F/7/7>>
  5687. 000038C6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5688. 000038CA  266E 0008                movea.l    A3, [A6 + 0x8]
  5689. 000038CE  202E 000C                move.l     D0, [A6 + 0xC]
  5690. 000038D2  E580                     asl        D0, 2
  5691. 000038D4  41EB 00DC                lea.l      A0, [A3 + 0xDC]
  5692. 000038D8  2870 0800                movea.l    A4, [A0 + D0]
  5693. 000038DC  302B 00BE                move.w     D0, [A3 + 0xBE]
  5694. 000038E0  48C0                     ext.l      D0
  5695. 000038E2  81EC 0004                divs.w     D0, [A4 + 0x4]
  5696. 000038E6  3A00                     move.w     D5, D0
  5697. 000038E8  302B 00C0                move.w     D0, [A3 + 0xC0]
  5698. 000038EC  48C0                     ext.l      D0
  5699. 000038EE  81EC 0006                divs.w     D0, [A4 + 0x6]
  5700. 000038F2  3D40 FFF4                move.w     [A6 - 0xC], D0
  5701. 000038F6  7000                     moveq.l    D0, 0x00
  5702. 000038F8  2D40 FFFC                move.l     [A6 - 0x4], D0
  5703. 000038FC  2D40 FFF8                move.l     [A6 - 0x8], D0
  5704. 00003900  605E                     bra        +0x60 /* 00003960 */
  5705. label00003902:
  5706. 00003902  426E FFF6                clr.w      [A6 - 0xA]
  5707. // begin alternate branch 00003904-00003906
  5708. label00003904:
  5709. 00003904  FFF6                     .invalid   <<F/7/7>>
  5710. // end alternate branch 00003904-00003906
  5711. label00003904: // (misaligned)
  5712. 00003906  6046                     bra        +0x48 /* 0000394E */
  5713. label00003908:
  5714. 00003908  206E 0024                movea.l    A0, [A6 + 0x24]
  5715. 0000390C  202E FFF8                move.l     D0, [A6 - 0x8]
  5716. 00003910  E580                     asl        D0, 2
  5717. 00003912  2670 0800                movea.l    A3, [A0 + D0]
  5718. 00003916  202E FFFC                move.l     D0, [A6 - 0x4]
  5719. 0000391A  52AE FFFC                addq.l     [A6 - 0x4], 1
  5720. 0000391E  206E 002C                movea.l    A0, [A6 + 0x2C]
  5721. 00003922  E580                     asl        D0, 2
  5722. 00003924  2870 0800                movea.l    A4, [A0 + D0]
  5723. 00003928  7800                     moveq.l    D4, 0x00
  5724. 0000392A  6014                     bra        +0x16 /* 00003940 */
  5725. label0000392C:
  5726. 0000392C  1C1B                     move.b     D6, [A3]+
  5727. 0000392E  4247                     clr.w      D7
  5728. 00003930  6006                     bra        +0x8 /* 00003938 */
  5729. label00003932:
  5730. 00003932  18C6                     move.b     [A4]+, D6
  5731. label00003934:
  5732. 00003934  3007                     move.w     D0, D7
  5733. 00003936  5247                     addq.w     D7, 1
  5734. label00003938:
  5735. 00003938  BA47                     cmp.w      D5, D7
  5736. 0000393A  6EF6                     bgt        -0x8 /* 00003932 */
  5737. 0000393C  2004                     move.l     D0, D4
  5738. 0000393E  5284                     addq.l     D4, 1
  5739. label00003940:
  5740. 00003940  B8AE 0010                cmp.l      D4, [A6 + 0x10]
  5741. 00003944  6DE6                     blt        -0x18 /* 0000392C */
  5742. 00003946  302E FFF6                move.w     D0, [A6 - 0xA]
  5743. 0000394A  526E FFF6                addq.w     [A6 - 0xA], 1
  5744. label0000394E:
  5745. 0000394E  302E FFF6                move.w     D0, [A6 - 0xA]
  5746. 00003952  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  5747. 00003956  6DB0                     blt        -0x4E /* 00003908 */
  5748. 00003958  202E FFF8                move.l     D0, [A6 - 0x8]
  5749. 0000395C  52AE FFF8                addq.l     [A6 - 0x8], 1
  5750. label00003960:
  5751. 00003960  202E FFF8                move.l     D0, [A6 - 0x8]
  5752. 00003964  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  5753. 00003968  6D98                     blt        -0x66 /* 00003902 */
  5754. 0000396A  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  5755. 00003970  4E5E                     unlink     A6
  5756. 00003972  4E75                     rts
  5757. 00003974  8C69 6E74                or.w       D6, [A1 + 0x6E74]
  5758. 00003978  5F75 7073                subq.w     [A5 + D7.w + 0x73], 7
  5759. 0000397C  616D                     bsr        +0x6F /* 000039EB */
  5760. 0000397E  706C                     moveq.l    D0, 0x6C
  5761. 00003980  6500 0000                bcs        +0x2 /* 00003982 */
  5762. // begin alternate branch 00003982-0000398C
  5763. label00003982:
  5764. 00003982  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5765. export_2089: // at 00003984 (misaligned)
  5766. 00003986  0000 48E7                ori.b      D0, 0xE7
  5767. 0000398A  1F18                     move.b     -[A7], [A0]+
  5768. // end alternate branch 00003982-0000398C
  5769. export_2089:
  5770. label00003982: // (misaligned)
  5771. 00003984  4E56 0000                link       A6, 0
  5772. 00003988  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5773. 0000398C  2A2E 0010                move.l     D5, [A6 + 0x10]
  5774. 00003990  7800                     moveq.l    D4, 0x00
  5775. 00003992  6000 008E                bra        +0x90 /* 00003A22 */
  5776. label00003996:
  5777. 00003996  206E 0024                movea.l    A0, [A6 + 0x24]
  5778. 0000399A  2004                     move.l     D0, D4
  5779. 0000399C  E580                     asl        D0, 2
  5780. 0000399E  2870 0800                movea.l    A4, [A0 + D0]
  5781. 000039A2  206E 002C                movea.l    A0, [A6 + 0x2C]
  5782. 000039A6  2004                     move.l     D0, D4
  5783. 000039A8  E580                     asl        D0, 2
  5784. 000039AA  2670 0800                movea.l    A3, [A0 + D0]
  5785. 000039AE  7E00                     moveq.l    D7, 0x00
  5786. 000039B0  1E1C                     move.b     D7, [A4]+
  5787. 000039B2  16C7                     move.b     [A3]+, D7
  5788. 000039B4  2207                     move.l     D1, D7
  5789. 000039B6  2001                     move.l     D0, D1
  5790. 000039B8  D281                     add.l      D1, D1
  5791. 000039BA  D280                     add.l      D1, D0
  5792. 000039BC  7000                     moveq.l    D0, 0x00
  5793. 000039BE  1014                     move.b     D0, [A4]
  5794. 000039C0  D081                     add.l      D0, D1
  5795. 000039C2  5480                     addq.l     D0, 2
  5796. 000039C4  E480                     asr        D0, 2
  5797. 000039C6  16C0                     move.b     [A3]+, D0
  5798. 000039C8  2C05                     move.l     D6, D5
  5799. 000039CA  5586                     subq.l     D6, 2
  5800. 000039CC  7600                     moveq.l    D3, 0x00
  5801. 000039CE  602E                     bra        +0x30 /* 000039FE */
  5802. label000039D0:
  5803. 000039D0  7000                     moveq.l    D0, 0x00
  5804. 000039D2  101C                     move.b     D0, [A4]+
  5805. 000039D4  48C0                     ext.l      D0
  5806. 000039D6  2200                     move.l     D1, D0
  5807. 000039D8  D080                     add.l      D0, D0
  5808. 000039DA  D081                     add.l      D0, D1
  5809. 000039DC  48C0                     ext.l      D0
  5810. 000039DE  2E00                     move.l     D7, D0
  5811. 000039E0  7000                     moveq.l    D0, 0x00
  5812. 000039E2  102C FFFE                move.b     D0, [A4 - 0x2]
  5813. 000039E6  D087                     add.l      D0, D7
  5814. 000039E8  5480                     addq.l     D0, 2
  5815. 000039EA  E480                     asr        D0, 2
  5816. 000039EC  16C0                     move.b     [A3]+, D0
  5817. 000039EE  7000                     moveq.l    D0, 0x00
  5818. 000039F0  1014                     move.b     D0, [A4]
  5819. 000039F2  D087                     add.l      D0, D7
  5820. 000039F4  5480                     addq.l     D0, 2
  5821. 000039F6  E480                     asr        D0, 2
  5822. 000039F8  16C0                     move.b     [A3]+, D0
  5823. 000039FA  2006                     move.l     D0, D6
  5824. 000039FC  5386                     subq.l     D6, 1
  5825. label000039FE:
  5826. 000039FE  B686                     cmp.l      D3, D6
  5827. 00003A00  6DCE                     blt        -0x30 /* 000039D0 */
  5828. 00003A02  7E00                     moveq.l    D7, 0x00
  5829. 00003A04  1E14                     move.b     D7, [A4]
  5830. 00003A06  2207                     move.l     D1, D7
  5831. 00003A08  2001                     move.l     D0, D1
  5832. 00003A0A  D281                     add.l      D1, D1
  5833. 00003A0C  D280                     add.l      D1, D0
  5834. 00003A0E  7000                     moveq.l    D0, 0x00
  5835. 00003A10  102C FFFF                move.b     D0, [A4 - 0x1]
  5836. 00003A14  D081                     add.l      D0, D1
  5837. 00003A16  5480                     addq.l     D0, 2
  5838. 00003A18  E480                     asr        D0, 2
  5839. 00003A1A  16C0                     move.b     [A3]+, D0
  5840. 00003A1C  16C7                     move.b     [A3]+, D7
  5841. 00003A1E  2004                     move.l     D0, D4
  5842. 00003A20  5284                     addq.l     D4, 1
  5843. label00003A22:
  5844. 00003A22  B8AE 0014                cmp.l      D4, [A6 + 0x14]
  5845. 00003A26  6D00 FF6E                blt        -0x90 /* 00003996 */
  5846. 00003A2A  4CEE 18F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  5847. 00003A30  4E5E                     unlink     A6
  5848. 00003A32  4E75                     rts
  5849. 00003A34  8D68 3276                or.w       [A0 + 0x3276], D6
  5850. 00003A38  315F 7570                move.w     [A0 + 0x7570], [A7]+
  5851. 00003A3C  7361                     moveq.l    D1, 0x61
  5852. 00003A3E  6D70                     blt        +0x72 /* 00003AB0 */
  5853. 00003A40  6C65                     bge        +0x67 /* 00003AA7 */
  5854. 00003A42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5855. export_2090: // at 00003A44 (misaligned)
  5856. 00003A46  FFF0                     .invalid   <<F/7/7>>
  5857. 00003A48  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5858. 00003A4C  7000                     moveq.l    D0, 0x00
  5859. 00003A4E  2D40 FFF8                move.l     [A6 - 0x8], D0
  5860. 00003A52  2D40 FFF4                move.l     [A6 - 0xC], D0
  5861. 00003A56  6000 0160                bra        +0x162 /* 00003BB8 */
  5862. label00003A5A:
  5863. 00003A5A  7000                     moveq.l    D0, 0x00
  5864. 00003A5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  5865. 00003A60  7602                     moveq.l    D3, 0x02
  5866. label00003A62:
  5867. 00003A62  206E 0024                movea.l    A0, [A6 + 0x24]
  5868. 00003A66  202E FFF4                move.l     D0, [A6 - 0xC]
  5869. 00003A6A  E580                     asl        D0, 2
  5870. 00003A6C  2D70 0800 FFF0           move.l     [A6 - 0x10], [A0 + D0]
  5871. 00003A72  4AAE FFFC                tst.l      [A6 - 0x4]
  5872. 00003A76  662A                     bne        +0x2C /* 00003AA2 */
  5873. 00003A78  4AAE FFF4                tst.l      [A6 - 0xC]
  5874. 00003A7C  6612                     bne        +0x14 /* 00003A90 */
  5875. 00003A7E  202E 0014                move.l     D0, [A6 + 0x14]
  5876. 00003A82  5380                     subq.l     D0, 1
  5877. 00003A84  206E 0020                movea.l    A0, [A6 + 0x20]
  5878. 00003A88  E580                     asl        D0, 2
  5879. 00003A8A  2670 0800                movea.l    A3, [A0 + D0]
  5880. 00003A8E  6036                     bra        +0x38 /* 00003AC6 */
  5881. label00003A90:
  5882. 00003A90  202E FFF4                move.l     D0, [A6 - 0xC]
  5883. 00003A94  5380                     subq.l     D0, 1
  5884. 00003A96  206E 0024                movea.l    A0, [A6 + 0x24]
  5885. 00003A9A  E580                     asl        D0, 2
  5886. 00003A9C  2670 0800                movea.l    A3, [A0 + D0]
  5887. 00003AA0  6024                     bra        +0x26 /* 00003AC6 */
  5888. label00003AA2:
  5889. 00003AA2  202E 0014                move.l     D0, [A6 + 0x14]
  5890. 00003AA6  5380                     subq.l     D0, 1
  5891. 00003AA8  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  5892. 00003AAC  6608                     bne        +0xA /* 00003AB6 */
  5893. 00003AAE  206E 0028                movea.l    A0, [A6 + 0x28]
  5894. // begin alternate branch 00003AB0-00003AB6
  5895. label00003AB0:
  5896. 00003AB0  0028 2650 6010           ori.b      [A0 + 0x6010], 0x50 /* 'P' */
  5897. // end alternate branch 00003AB0-00003AB6
  5898. label00003AB0: // (misaligned)
  5899. 00003AB2  2650                     movea.l    A3, [A0]
  5900. 00003AB4  6010                     bra        +0x12 /* 00003AC6 */
  5901. label00003AB6:
  5902. 00003AB6  202E FFF4                move.l     D0, [A6 - 0xC]
  5903. 00003ABA  5280                     addq.l     D0, 1
  5904. 00003ABC  206E 0024                movea.l    A0, [A6 + 0x24]
  5905. 00003AC0  E580                     asl        D0, 2
  5906. 00003AC2  2670 0800                movea.l    A3, [A0 + D0]
  5907. label00003AC6:
  5908. 00003AC6  202E FFF8                move.l     D0, [A6 - 0x8]
  5909. 00003ACA  52AE FFF8                addq.l     [A6 - 0x8], 1
  5910. 00003ACE  206E 002C                movea.l    A0, [A6 + 0x2C]
  5911. 00003AD2  E580                     asl        D0, 2
  5912. 00003AD4  2870 0800                movea.l    A4, [A0 + D0]
  5913. 00003AD8  206E FFF0                movea.l    A0, [A6 - 0x10]
  5914. 00003ADC  52AE FFF0                addq.l     [A6 - 0x10], 1
  5915. 00003AE0  7000                     moveq.l    D0, 0x00
  5916. 00003AE2  1010                     move.b     D0, [A0]
  5917. 00003AE4  48C0                     ext.l      D0
  5918. 00003AE6  2200                     move.l     D1, D0
  5919. 00003AE8  D080                     add.l      D0, D0
  5920. 00003AEA  D081                     add.l      D0, D1
  5921. 00003AEC  7200                     moveq.l    D1, 0x00
  5922. 00003AEE  121B                     move.b     D1, [A3]+
  5923. 00003AF0  D240                     add.w      D1, D0
  5924. 00003AF2  48C1                     ext.l      D1
  5925. 00003AF4  2E01                     move.l     D7, D1
  5926. 00003AF6  206E FFF0                movea.l    A0, [A6 - 0x10]
  5927. 00003AFA  52AE FFF0                addq.l     [A6 - 0x10], 1
  5928. 00003AFE  7000                     moveq.l    D0, 0x00
  5929. 00003B00  1010                     move.b     D0, [A0]
  5930. 00003B02  48C0                     ext.l      D0
  5931. 00003B04  2200                     move.l     D1, D0
  5932. 00003B06  D080                     add.l      D0, D0
  5933. 00003B08  D081                     add.l      D0, D1
  5934. 00003B0A  7200                     moveq.l    D1, 0x00
  5935. 00003B0C  121B                     move.b     D1, [A3]+
  5936. 00003B0E  D240                     add.w      D1, D0
  5937. 00003B10  48C1                     ext.l      D1
  5938. 00003B12  2C01                     move.l     D6, D1
  5939. 00003B14  2007                     move.l     D0, D7
  5940. 00003B16  E580                     asl        D0, 2
  5941. 00003B18  5080                     addq.l     D0, 8
  5942. 00003B1A  E880                     asr        D0, 4
  5943. 00003B1C  18C0                     move.b     [A4]+, D0
  5944. 00003B1E  2207                     move.l     D1, D7
  5945. 00003B20  2001                     move.l     D0, D1
  5946. 00003B22  D281                     add.l      D1, D1
  5947. 00003B24  D280                     add.l      D1, D0
  5948. 00003B26  D286                     add.l      D1, D6
  5949. 00003B28  5081                     addq.l     D1, 8
  5950. 00003B2A  E881                     asr        D1, 4
  5951. 00003B2C  18C1                     move.b     [A4]+, D1
  5952. 00003B2E  2807                     move.l     D4, D7
  5953. 00003B30  2E06                     move.l     D7, D6
  5954. 00003B32  2A2E 0010                move.l     D5, [A6 + 0x10]
  5955. 00003B36  5585                     subq.l     D5, 2
  5956. 00003B38  7400                     moveq.l    D2, 0x00
  5957. 00003B3A  6046                     bra        +0x48 /* 00003B82 */
  5958. label00003B3C:
  5959. 00003B3C  206E FFF0                movea.l    A0, [A6 - 0x10]
  5960. 00003B40  52AE FFF0                addq.l     [A6 - 0x10], 1
  5961. 00003B44  7000                     moveq.l    D0, 0x00
  5962. 00003B46  1010                     move.b     D0, [A0]
  5963. 00003B48  48C0                     ext.l      D0
  5964. 00003B4A  2200                     move.l     D1, D0
  5965. 00003B4C  D080                     add.l      D0, D0
  5966. 00003B4E  D081                     add.l      D0, D1
  5967. 00003B50  7200                     moveq.l    D1, 0x00
  5968. 00003B52  121B                     move.b     D1, [A3]+
  5969. 00003B54  D240                     add.w      D1, D0
  5970. 00003B56  48C1                     ext.l      D1
  5971. 00003B58  2C01                     move.l     D6, D1
  5972. 00003B5A  2207                     move.l     D1, D7
  5973. 00003B5C  2001                     move.l     D0, D1
  5974. 00003B5E  D281                     add.l      D1, D1
  5975. 00003B60  D280                     add.l      D1, D0
  5976. 00003B62  D284                     add.l      D1, D4
  5977. 00003B64  5081                     addq.l     D1, 8
  5978. 00003B66  E881                     asr        D1, 4
  5979. 00003B68  18C1                     move.b     [A4]+, D1
  5980. 00003B6A  2207                     move.l     D1, D7
  5981. 00003B6C  2001                     move.l     D0, D1
  5982. 00003B6E  D281                     add.l      D1, D1
  5983. 00003B70  D280                     add.l      D1, D0
  5984. 00003B72  D286                     add.l      D1, D6
  5985. 00003B74  5081                     addq.l     D1, 8
  5986. 00003B76  E881                     asr        D1, 4
  5987. 00003B78  18C1                     move.b     [A4]+, D1
  5988. 00003B7A  2807                     move.l     D4, D7
  5989. 00003B7C  2E06                     move.l     D7, D6
  5990. 00003B7E  2005                     move.l     D0, D5
  5991. 00003B80  5385                     subq.l     D5, 1
  5992. label00003B82:
  5993. 00003B82  B485                     cmp.l      D2, D5
  5994. 00003B84  6DB6                     blt        -0x48 /* 00003B3C */
  5995. 00003B86  2207                     move.l     D1, D7
  5996. 00003B88  2001                     move.l     D0, D1
  5997. 00003B8A  D281                     add.l      D1, D1
  5998. 00003B8C  D280                     add.l      D1, D0
  5999. 00003B8E  D284                     add.l      D1, D4
  6000. 00003B90  5081                     addq.l     D1, 8
  6001. 00003B92  E881                     asr        D1, 4
  6002. 00003B94  18C1                     move.b     [A4]+, D1
  6003. 00003B96  2007                     move.l     D0, D7
  6004. 00003B98  E580                     asl        D0, 2
  6005. 00003B9A  5080                     addq.l     D0, 8
  6006. 00003B9C  E880                     asr        D0, 4
  6007. 00003B9E  18C0                     move.b     [A4]+, D0
  6008. 00003BA0  202E FFFC                move.l     D0, [A6 - 0x4]
  6009. 00003BA4  52AE FFFC                addq.l     [A6 - 0x4], 1
  6010. 00003BA8  B6AE FFFC                cmp.l      D3, [A6 - 0x4]
  6011. 00003BAC  6E00 FEB4                bgt        -0x14A /* 00003A62 */
  6012. 00003BB0  202E FFF4                move.l     D0, [A6 - 0xC]
  6013. 00003BB4  52AE FFF4                addq.l     [A6 - 0xC], 1
  6014. label00003BB8:
  6015. 00003BB8  202E FFF4                move.l     D0, [A6 - 0xC]
  6016. 00003BBC  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  6017. 00003BC0  6D00 FE98                blt        -0x166 /* 00003A5A */
  6018. 00003BC4  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  6019. 00003BCA  4E5E                     unlink     A6
  6020. 00003BCC  4E75                     rts
  6021. 00003BCE  8D68 3276                or.w       [A0 + 0x3276], D6
  6022. 00003BD2  325F                     movea.w    A1, [A7]+
  6023. 00003BD4  7570                     moveq.l    D2, 0x70
  6024. 00003BD6  7361                     moveq.l    D1, 0x61
  6025. 00003BD8  6D70                     blt        +0x72 /* 00003C4A */
  6026. 00003BDA  6C65                     bge        +0x67 /* 00003C41 */
  6027. 00003BDC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6028. export_2091: // at 00003BDE (misaligned)
  6029. 00003BE0  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  6030. 00003BE4  0018 2F2E                ori.b      [A0]+, 0x2E /* '.' */
  6031. 00003BE8  001C 7000                ori.b      [A4]+, 0x0
  6032. 00003BEC  2F00                     move.l     -[A7], D0
  6033. 00003BEE  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  6034. 00003BF2  2F00                     move.l     -[A7], D0
  6035. 00003BF4  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  6036. 00003BF8  4EAD 3FB2                jsr        [A5 + 0x3FB2 /* export_2034 */]
  6037. 00003BFC  4E5E                     unlink     A6
  6038. 00003BFE  4E75                     rts
  6039. 00003C00  9166                     sub.w      -[A6], D0
  6040. 00003C02  756C                     moveq.l    D2, 0x6C
  6041. 00003C04  6C73                     bge        +0x75 /* 00003C79 */
  6042. 00003C06  697A                     bvs        +0x7C /* 00003C82 */
  6043. 00003C08  655F                     bcs        +0x61 /* 00003C69 */
  6044. 00003C0A  7570                     moveq.l    D2, 0x70
  6045. 00003C0C  7361                     moveq.l    D1, 0x61
  6046. 00003C0E  6D70                     blt        +0x72 /* 00003C80 */
  6047. 00003C10  6C65                     bge        +0x67 /* 00003C77 */
  6048. 00003C12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6049. export_2092: // at 00003C14 (misaligned)
  6050. 00003C16  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  6051. 00003C1A  4E75                     rts
  6052. 00003C1C  8D75 7073                or.w       [A5 + D7.w + 0x73], D6
  6053. 00003C20  616D                     bsr        +0x6F /* 00003C8F */
  6054. 00003C22  706C                     moveq.l    D0, 0x6C
  6055. 00003C24  655F                     bcs        +0x61 /* 00003C85 */
  6056. 00003C26  7465                     moveq.l    D2, 0x65
  6057. 00003C28  726D                     moveq.l    D1, 0x6D
  6058. 00003C2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6059. // begin alternate branch 00003C2C-00003C34
  6060. fn00003C2C:
  6061. 00003C2C  4E56 0000                link       A6, 0
  6062. 00003C30  48E7 0118                movem.l    -[A7], D7,A3,A4
  6063. // end alternate branch 00003C2C-00003C34
  6064. fn00003C2C: // (misaligned)
  6065. 00003C2E  0000 48E7                ori.b      D0, 0xE7
  6066. 00003C32  0118                     btst       [A0]+, D0
  6067. 00003C34  286E 0008                movea.l    A4, [A6 + 0x8]
  6068. 00003C38  4AAC 00B8                tst.l      [A4 + 0xB8]
  6069. 00003C3C  670E                     beq        +0x10 /* 00003C4C */
  6070. 00003C3E  486D E6FA                pea.l      [A5 - 0x1906]
  6071. 00003C42  206C 0004                movea.l    A0, [A4 + 0x4]
  6072. 00003C46  2250                     movea.l    A1, [A0]
  6073. 00003C48  4E91                     jsr        [A1]
  6074. label00003C4A:
  6075. 00003C4A  584F                     addq.w     A7, 4
  6076. label00003C4C:
  6077. 00003C4C  4247                     clr.w      D7
  6078. 00003C4E  6000 00E0                bra        +0xE2 /* 00003D30 */
  6079. label00003C52:
  6080. 00003C52  48C7                     ext.l      D7
  6081. 00003C54  2007                     move.l     D0, D7
  6082. 00003C56  E580                     asl        D0, 2
  6083. 00003C58  41EC 00DC                lea.l      A0, [A4 + 0xDC]
  6084. 00003C5C  2670 0800                movea.l    A3, [A0 + D0]
  6085. 00003C60  302B 0004                move.w     D0, [A3 + 0x4]
  6086. 00003C64  B06C 00BE                cmp.w      D0, [A4 + 0xBE]
  6087. 00003C68  661E                     bne        +0x20 /* 00003C88 */
  6088. 00003C6A  302B 0006                move.w     D0, [A3 + 0x6]
  6089. 00003C6E  B06C 00C0                cmp.w      D0, [A4 + 0xC0]
  6090. 00003C72  6614                     bne        +0x16 /* 00003C88 */
  6091. 00003C74  41ED 417A                lea.l      A0, [A5 + 0x417A /* export_2091 */]
  6092. 00003C78  48C7                     ext.l      D7
  6093. 00003C7A  2254                     movea.l    A1, [A4]
  6094. 00003C7C  2007                     move.l     D0, D7
  6095. 00003C7E  E580                     asl        D0, 2
  6096. label00003C80:
  6097. 00003C80  2388 0848                move.l     [A1 + D0 + 0x48], A0
  6098. // begin alternate branch 00003C82-00003C8C
  6099. label00003C82:
  6100. 00003C82  0848 6000                bchg.b     A0, 0x0
  6101. 00003C86  00A6 302B 0004           ori.l      -[A6], 0x302B0004
  6102. // end alternate branch 00003C82-00003C8C
  6103. label00003C82: // (misaligned)
  6104. 00003C84  6000 00A6                bra        +0xA8 /* 00003D2C */
  6105. label00003C88:
  6106. 00003C88  302B 0004                move.w     D0, [A3 + 0x4]
  6107. 00003C8C  48C0                     ext.l      D0
  6108. 00003C8E  D080                     add.l      D0, D0
  6109. 00003C90  322C 00BE                move.w     D1, [A4 + 0xBE]
  6110. 00003C94  48C1                     ext.l      D1
  6111. 00003C96  B280                     cmp.l      D1, D0
  6112. 00003C98  661C                     bne        +0x1E /* 00003CB6 */
  6113. 00003C9A  302B 0006                move.w     D0, [A3 + 0x6]
  6114. 00003C9E  B06C 00C0                cmp.w      D0, [A4 + 0xC0]
  6115. 00003CA2  6612                     bne        +0x14 /* 00003CB6 */
  6116. 00003CA4  41ED 416A                lea.l      A0, [A5 + 0x416A /* export_2089 */]
  6117. 00003CA8  48C7                     ext.l      D7
  6118. 00003CAA  2254                     movea.l    A1, [A4]
  6119. 00003CAC  2007                     move.l     D0, D7
  6120. 00003CAE  E580                     asl        D0, 2
  6121. 00003CB0  2388 0848                move.l     [A1 + D0 + 0x48], A0
  6122. 00003CB4  6076                     bra        +0x78 /* 00003D2C */
  6123. label00003CB6:
  6124. 00003CB6  302B 0004                move.w     D0, [A3 + 0x4]
  6125. 00003CBA  48C0                     ext.l      D0
  6126. 00003CBC  D080                     add.l      D0, D0
  6127. 00003CBE  322C 00BE                move.w     D1, [A4 + 0xBE]
  6128. 00003CC2  48C1                     ext.l      D1
  6129. 00003CC4  B280                     cmp.l      D1, D0
  6130. 00003CC6  6624                     bne        +0x26 /* 00003CEC */
  6131. 00003CC8  302B 0006                move.w     D0, [A3 + 0x6]
  6132. 00003CCC  48C0                     ext.l      D0
  6133. 00003CCE  D080                     add.l      D0, D0
  6134. 00003CD0  322C 00C0                move.w     D1, [A4 + 0xC0]
  6135. 00003CD4  48C1                     ext.l      D1
  6136. 00003CD6  B280                     cmp.l      D1, D0
  6137. 00003CD8  6612                     bne        +0x14 /* 00003CEC */
  6138. 00003CDA  41ED 4172                lea.l      A0, [A5 + 0x4172 /* export_2090 */]
  6139. 00003CDE  48C7                     ext.l      D7
  6140. 00003CE0  2254                     movea.l    A1, [A4]
  6141. 00003CE2  2007                     move.l     D0, D7
  6142. 00003CE4  E580                     asl        D0, 2
  6143. 00003CE6  2388 0848                move.l     [A1 + D0 + 0x48], A0
  6144. 00003CEA  6040                     bra        +0x42 /* 00003D2C */
  6145. label00003CEC:
  6146. 00003CEC  302C 00BE                move.w     D0, [A4 + 0xBE]
  6147. 00003CF0  48C0                     ext.l      D0
  6148. 00003CF2  81EB 0004                divs.w     D0, [A3 + 0x4]
  6149. 00003CF6  4840                     swap.w     D0
  6150. 00003CF8  4A40                     tst.w      D0
  6151. 00003CFA  6622                     bne        +0x24 /* 00003D1E */
  6152. 00003CFC  302C 00C0                move.w     D0, [A4 + 0xC0]
  6153. 00003D00  48C0                     ext.l      D0
  6154. 00003D02  81EB 0006                divs.w     D0, [A3 + 0x6]
  6155. 00003D06  4840                     swap.w     D0
  6156. 00003D08  4A40                     tst.w      D0
  6157. 00003D0A  6612                     bne        +0x14 /* 00003D1E */
  6158. 00003D0C  41ED 4162                lea.l      A0, [A5 + 0x4162 /* export_2088 */]
  6159. 00003D10  48C7                     ext.l      D7
  6160. 00003D12  2254                     movea.l    A1, [A4]
  6161. 00003D14  2007                     move.l     D0, D7
  6162. 00003D16  E580                     asl        D0, 2
  6163. 00003D18  2388 0848                move.l     [A1 + D0 + 0x48], A0
  6164. 00003D1C  600E                     bra        +0x10 /* 00003D2C */
  6165. label00003D1E:
  6166. 00003D1E  486D E722                pea.l      [A5 - 0x18DE]
  6167. 00003D22  206C 0004                movea.l    A0, [A4 + 0x4]
  6168. 00003D26  2250                     movea.l    A1, [A0]
  6169. 00003D28  4E91                     jsr        [A1]
  6170. 00003D2A  584F                     addq.w     A7, 4
  6171. label00003D2C:
  6172. 00003D2C  3007                     move.w     D0, D7
  6173. 00003D2E  5247                     addq.w     D7, 1
  6174. label00003D30:
  6175. 00003D30  BE6C 00DA                cmp.w      D7, [A4 + 0xDA]
  6176. 00003D34  6D00 FF1C                blt        -0xE2 /* 00003C52 */
  6177. 00003D38  41ED 415A                lea.l      A0, [A5 + 0x415A /* export_2087 */]
  6178. 00003D3C  2254                     movea.l    A1, [A4]
  6179. 00003D3E  2348 0044                move.l     [A1 + 0x44], A0
  6180. 00003D42  41ED 4182                lea.l      A0, [A5 + 0x4182 /* export_2092 */]
  6181. 00003D46  2254                     movea.l    A1, [A4]
  6182. 00003D48  2348 0058                move.l     [A1 + 0x58], A0
  6183. 00003D4C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  6184. 00003D52  4E5E                     unlink     A6
  6185. 00003D54  4E75                     rts
  6186. 00003D56  8C6A 7365                or.w       D6, [A2 + 0x7365]
  6187. 00003D5A  6C75                     bge        +0x77 /* 00003DD1 */
  6188. 00003D5C  7073                     moveq.l    D0, 0x73
  6189. 00003D5E  616D                     bsr        +0x6F /* 00003DCD */
  6190. 00003D60  706C                     moveq.l    D0, 0x6C
  6191. 00003D62  6500 0000                bcs        +0x2 /* 00003D64 */
  6192. // begin alternate branch 00003D64-00003D6A
  6193. label00003D64:
  6194. 00003D64  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6195. fn00003D66: // (misaligned)
  6196. 00003D68  FFF4                     .invalid   <<F/7/7>>
  6197. // end alternate branch 00003D64-00003D6A
  6198. label00003D64: // (misaligned)
  6199. fn00003D66:
  6200. 00003D66  4E56 FFF4                link       A6, -0x000C
  6201. 00003D6A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6202. 00003D6E  266E 0008                movea.l    A3, [A6 + 0x8]
  6203. 00003D72  286E 000C                movea.l    A4, [A6 + 0xC]
  6204. 00003D76  302B 00C2                move.w     D0, [A3 + 0xC2]
  6205. 00003D7A  48C0                     ext.l      D0
  6206. 00003D7C  2D40 FFF4                move.l     [A6 - 0xC], D0
  6207. 00003D80  2D6B 0026 FFF8           move.l     [A6 - 0x8], [A3 + 0x26]
  6208. 00003D86  7801                     moveq.l    D4, 0x01
  6209. label00003D88:
  6210. 00003D88  2004                     move.l     D0, D4
  6211. 00003D8A  5284                     addq.l     D4, 1
  6212. 00003D8C  2C04                     move.l     D6, D4
  6213. 00003D8E  7E01                     moveq.l    D7, 0x01
  6214. 00003D90  600E                     bra        +0x10 /* 00003DA0 */
  6215. label00003D92:
  6216. 00003D92  2006                     move.l     D0, D6
  6217. 00003D94  2204                     move.l     D1, D4
  6218. 00003D96  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6219. 00003D9A  2C00                     move.l     D6, D0
  6220. 00003D9C  2007                     move.l     D0, D7
  6221. 00003D9E  5287                     addq.l     D7, 1
  6222. label00003DA0:
  6223. 00003DA0  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  6224. 00003DA4  6DEC                     blt        -0x12 /* 00003D92 */
  6225. 00003DA6  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  6226. 00003DAA  6FDC                     ble        -0x22 /* 00003D88 */
  6227. 00003DAC  2004                     move.l     D0, D4
  6228. 00003DAE  5384                     subq.l     D4, 1
  6229. 00003DB0  7002                     moveq.l    D0, 0x02
  6230. 00003DB2  B084                     cmp.l      D0, D4
  6231. 00003DB4  6F16                     ble        +0x18 /* 00003DCC */
  6232. 00003DB6  206B 0004                movea.l    A0, [A3 + 0x4]
  6233. 00003DBA  2146 0018                move.l     [A0 + 0x18], D6
  6234. 00003DBE  486D E74C                pea.l      [A5 - 0x18B4]
  6235. 00003DC2  206B 0004                movea.l    A0, [A3 + 0x4]
  6236. 00003DC6  2250                     movea.l    A1, [A0]
  6237. 00003DC8  4E91                     jsr        [A1]
  6238. 00003DCA  584F                     addq.w     A7, 4
  6239. label00003DCC:
  6240. 00003DCC  7000                     moveq.l    D0, 0x00
  6241. 00003DCE  102B 0010                move.b     D0, [A3 + 0x10]
  6242. 00003DD2  0C40 0002                cmpi.w     D0, 0x2
  6243. 00003DD6  6600 015E                bne        +0x160 /* 00003F36 */
  6244. 00003DDA  7003                     moveq.l    D0, 0x03
  6245. 00003DDC  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  6246. 00003DE0  6600 0154                bne        +0x156 /* 00003F36 */
  6247. 00003DE4  0CAE 0000 0100 FFF8      cmpi.l     [A6 - 0x8], 0x100
  6248. 00003DEC  6618                     bne        +0x1A /* 00003E06 */
  6249. 00003DEE  7008                     moveq.l    D0, 0x08
  6250. 00003DF0  2880                     move.l     [A4], D0
  6251. 00003DF2  2940 0004                move.l     [A4 + 0x4], D0
  6252. 00003DF6  7204                     moveq.l    D1, 0x04
  6253. 00003DF8  2941 0008                move.l     [A4 + 0x8], D1
  6254. 00003DFC  203C 0000 0100           move.l     D0, 0x100
  6255. 00003E02  6000 019C                bra        +0x19E /* 00003FA0 */
  6256. label00003E06:
  6257. 00003E06  700C                     moveq.l    D0, 0x0C
  6258. 00003E08  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  6259. 00003E0C  6F10                     ble        +0x12 /* 00003E1E */
  6260. 00003E0E  7002                     moveq.l    D0, 0x02
  6261. 00003E10  2940 0008                move.l     [A4 + 0x8], D0
  6262. 00003E14  2940 0004                move.l     [A4 + 0x4], D0
  6263. 00003E18  2880                     move.l     [A4], D0
  6264. 00003E1A  6000 00B0                bra        +0xB2 /* 00003ECC */
  6265. label00003E1E:
  6266. 00003E1E  7012                     moveq.l    D0, 0x12
  6267. 00003E20  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  6268. 00003E24  6F12                     ble        +0x14 /* 00003E38 */
  6269. 00003E26  7002                     moveq.l    D0, 0x02
  6270. 00003E28  2880                     move.l     [A4], D0
  6271. 00003E2A  7203                     moveq.l    D1, 0x03
  6272. 00003E2C  2941 0004                move.l     [A4 + 0x4], D1
  6273. 00003E30  2940 0008                move.l     [A4 + 0x8], D0
  6274. 00003E34  6000 0096                bra        +0x98 /* 00003ECC */
  6275. label00003E38:
  6276. 00003E38  7018                     moveq.l    D0, 0x18
  6277. 00003E3A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  6278. 00003E3E  6F10                     ble        +0x12 /* 00003E50 */
  6279. 00003E40  7003                     moveq.l    D0, 0x03
  6280. 00003E42  2880                     move.l     [A4], D0
  6281. 00003E44  2940 0004                move.l     [A4 + 0x4], D0
  6282. 00003E48  7202                     moveq.l    D1, 0x02
  6283. 00003E4A  2941 0008                move.l     [A4 + 0x8], D1
  6284. 00003E4E  607C                     bra        +0x7E /* 00003ECC */
  6285. label00003E50:
  6286. 00003E50  701B                     moveq.l    D0, 0x1B
  6287. 00003E52  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  6288. 00003E56  6F12                     ble        +0x14 /* 00003E6A */
  6289. 00003E58  7003                     moveq.l    D0, 0x03
  6290. 00003E5A  2880                     move.l     [A4], D0
  6291. 00003E5C  7204                     moveq.l    D1, 0x04
  6292. 00003E5E  2941 0004                move.l     [A4 + 0x4], D1
  6293. 00003E62  7002                     moveq.l    D0, 0x02
  6294. 00003E64  2940 0008                move.l     [A4 + 0x8], D0
  6295. 00003E68  6062                     bra        +0x64 /* 00003ECC */
  6296. label00003E6A:
  6297. 00003E6A  7024                     moveq.l    D0, 0x24
  6298. 00003E6C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  6299. 00003E70  6F0E                     ble        +0x10 /* 00003E80 */
  6300. 00003E72  7003                     moveq.l    D0, 0x03
  6301. 00003E74  2880                     move.l     [A4], D0
  6302. 00003E76  2940 0004                move.l     [A4 + 0x4], D0
  6303. 00003E7A  2940 0008                move.l     [A4 + 0x8], D0
  6304. 00003E7E  604C                     bra        +0x4E /* 00003ECC */
  6305. label00003E80:
  6306. 00003E80  2204                     move.l     D1, D4
  6307. 00003E82  2001                     move.l     D0, D1
  6308. 00003E84  C2FC 010A                mulu.w     D1, 0x10A
  6309. 00003E88  4840                     swap.w     D0
  6310. 00003E8A  C0FC 010A                mulu.w     D0, 0x10A
  6311. 00003E8E  4840                     swap.w     D0
  6312. 00003E90  4240                     clr.w      D0
  6313. 00003E92  D280                     add.l      D1, D0
  6314. 00003E94  E081                     asr        D1, 8
  6315. 00003E96  2881                     move.l     [A4], D1
  6316. 00003E98  2204                     move.l     D1, D4
  6317. 00003E9A  2001                     move.l     D0, D1
  6318. 00003E9C  C2FC 0163                mulu.w     D1, 0x163
  6319. 00003EA0  4840                     swap.w     D0
  6320. 00003EA2  C0FC 0163                mulu.w     D0, 0x163
  6321. 00003EA6  4840                     swap.w     D0
  6322. 00003EA8  4240                     clr.w      D0
  6323. 00003EAA  D280                     add.l      D1, D0
  6324. 00003EAC  E081                     asr        D1, 8
  6325. 00003EAE  2941 0004                move.l     [A4 + 0x4], D1
  6326. 00003EB2  2204                     move.l     D1, D4
  6327. 00003EB4  2001                     move.l     D0, D1
  6328. 00003EB6  C2FC 00B1                mulu.w     D1, 0xB1
  6329. 00003EBA  4840                     swap.w     D0
  6330. 00003EBC  C0FC 00B1                mulu.w     D0, 0xB1
  6331. 00003EC0  4840                     swap.w     D0
  6332. 00003EC2  4240                     clr.w      D0
  6333. 00003EC4  D280                     add.l      D1, D0
  6334. 00003EC6  E081                     asr        D1, 8
  6335. 00003EC8  2941 0008                move.l     [A4 + 0x8], D1
  6336. label00003ECC:
  6337. 00003ECC  2014                     move.l     D0, [A4]
  6338. 00003ECE  222C 0004                move.l     D1, [A4 + 0x4]
  6339. 00003ED2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6340. 00003ED6  222C 0008                move.l     D1, [A4 + 0x8]
  6341. 00003EDA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6342. 00003EDE  2A00                     move.l     D5, D0
  6343. label00003EE0:
  6344. 00003EE0  7000                     moveq.l    D0, 0x00
  6345. 00003EE2  2D40 FFFC                move.l     [A6 - 0x4], D0
  6346. 00003EE6  7E02                     moveq.l    D7, 0x02
  6347. label00003EE8:
  6348. 00003EE8  2007                     move.l     D0, D7
  6349. 00003EEA  E580                     asl        D0, 2
  6350. 00003EEC  2234 0800                move.l     D1, [A4 + D0]
  6351. 00003EF0  2005                     move.l     D0, D5
  6352. 00003EF2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6353. 00003EF6  2C00                     move.l     D6, D0
  6354. 00003EF8  2007                     move.l     D0, D7
  6355. 00003EFA  E580                     asl        D0, 2
  6356. 00003EFC  2034 0800                move.l     D0, [A4 + D0]
  6357. 00003F00  5280                     addq.l     D0, 1
  6358. 00003F02  2200                     move.l     D1, D0
  6359. 00003F04  2006                     move.l     D0, D6
  6360. 00003F06  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6361. 00003F0A  2C00                     move.l     D6, D0
  6362. 00003F0C  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  6363. 00003F10  6E14                     bgt        +0x16 /* 00003F26 */
  6364. 00003F12  2007                     move.l     D0, D7
  6365. 00003F14  E580                     asl        D0, 2
  6366. 00003F16  2234 0800                move.l     D1, [A4 + D0]
  6367. 00003F1A  52B4 0800                addq.l     [A4 + D0], 1
  6368. 00003F1E  2A06                     move.l     D5, D6
  6369. 00003F20  7001                     moveq.l    D0, 0x01
  6370. 00003F22  2D40 FFFC                move.l     [A6 - 0x4], D0
  6371. label00003F26:
  6372. 00003F26  2007                     move.l     D0, D7
  6373. 00003F28  5387                     subq.l     D7, 1
  6374. 00003F2A  4A87                     tst.l      D7
  6375. 00003F2C  6CBA                     bge        -0x44 /* 00003EE8 */
  6376. 00003F2E  4AAE FFFC                tst.l      [A6 - 0x4]
  6377. 00003F32  66AC                     bne        -0x52 /* 00003EE0 */
  6378. 00003F34  6068                     bra        +0x6A /* 00003F9E */
  6379. label00003F36:
  6380. 00003F36  7A01                     moveq.l    D5, 0x01
  6381. 00003F38  7E00                     moveq.l    D7, 0x00
  6382. 00003F3A  6016                     bra        +0x18 /* 00003F52 */
  6383. label00003F3C:
  6384. 00003F3C  2007                     move.l     D0, D7
  6385. 00003F3E  E580                     asl        D0, 2
  6386. 00003F40  2984 0800                move.l     [A4 + D0], D4
  6387. 00003F44  2005                     move.l     D0, D5
  6388. 00003F46  2204                     move.l     D1, D4
  6389. 00003F48  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6390. 00003F4C  2A00                     move.l     D5, D0
  6391. 00003F4E  2007                     move.l     D0, D7
  6392. 00003F50  5287                     addq.l     D7, 1
  6393. label00003F52:
  6394. 00003F52  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  6395. 00003F56  6DE4                     blt        -0x1A /* 00003F3C */
  6396. 00003F58  7E00                     moveq.l    D7, 0x00
  6397. 00003F5A  603C                     bra        +0x3E /* 00003F98 */
  6398. label00003F5C:
  6399. 00003F5C  2007                     move.l     D0, D7
  6400. 00003F5E  E580                     asl        D0, 2
  6401. 00003F60  2234 0800                move.l     D1, [A4 + D0]
  6402. 00003F64  2005                     move.l     D0, D5
  6403. 00003F66  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6404. 00003F6A  2C00                     move.l     D6, D0
  6405. 00003F6C  2007                     move.l     D0, D7
  6406. 00003F6E  E580                     asl        D0, 2
  6407. 00003F70  2034 0800                move.l     D0, [A4 + D0]
  6408. 00003F74  5280                     addq.l     D0, 1
  6409. 00003F76  2200                     move.l     D1, D0
  6410. 00003F78  2006                     move.l     D0, D6
  6411. 00003F7A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6412. 00003F7E  2C00                     move.l     D6, D0
  6413. 00003F80  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  6414. 00003F84  6E18                     bgt        +0x1A /* 00003F9E */
  6415. 00003F86  2007                     move.l     D0, D7
  6416. 00003F88  E580                     asl        D0, 2
  6417. 00003F8A  2234 0800                move.l     D1, [A4 + D0]
  6418. 00003F8E  52B4 0800                addq.l     [A4 + D0], 1
  6419. 00003F92  2A06                     move.l     D5, D6
  6420. 00003F94  2007                     move.l     D0, D7
  6421. 00003F96  5287                     addq.l     D7, 1
  6422. label00003F98:
  6423. 00003F98  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  6424. 00003F9C  6DBE                     blt        -0x40 /* 00003F5C */
  6425. label00003F9E:
  6426. 00003F9E  2005                     move.l     D0, D5
  6427. label00003FA0:
  6428. 00003FA0  4CEE 18F8 FFD8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  6429. 00003FA6  4E5E                     unlink     A6
  6430. 00003FA8  4E75                     rts
  6431. 00003FAA  8E73 656C                or.w       D7, <<invalid full ext with I/IS == 4>>
  6432. 00003FAE  6563                     bcs        +0x65 /* 00004013 */
  6433. 00003FB0  745F                     moveq.l    D2, 0x5F
  6434. 00003FB2  6E63                     bgt        +0x65 /* 00004017 */
  6435. 00003FB4  6F6C                     ble        +0x6E /* 00004022 */
  6436. 00003FB6  6F72                     ble        +0x74 /* 0000402A */
  6437. 00003FB8  7300                     moveq.l    D1, 0x00
  6438. 00003FBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6439. // begin alternate branch 00003FBC-00003FC0
  6440. fn00003FBC:
  6441. 00003FBC  4E56 FFFC                link       A6, -0x0004
  6442. // end alternate branch 00003FBC-00003FC0
  6443. fn00003FBC: // (misaligned)
  6444. 00003FBE  FFFC                     .invalid   <<F/7/7>>
  6445. 00003FC0  2F07                     move.l     -[A7], D7
  6446. 00003FC2  2E2E 0014                move.l     D7, [A6 + 0x14]
  6447. 00003FC6  222E 0010                move.l     D1, [A6 + 0x10]
  6448. 00003FCA  2001                     move.l     D0, D1
  6449. 00003FCC  C2FC 00FF                mulu.w     D1, 0xFF
  6450. 00003FD0  4840                     swap.w     D0
  6451. 00003FD2  C0FC 00FF                mulu.w     D0, 0xFF
  6452. 00003FD6  4840                     swap.w     D0
  6453. 00003FD8  4240                     clr.w      D0
  6454. 00003FDA  D280                     add.l      D1, D0
  6455. 00003FDC  2007                     move.l     D0, D7
  6456. 00003FDE  2D41 FFFC                move.l     [A6 - 0x4], D1
  6457. 00003FE2  7202                     moveq.l    D1, 0x02
  6458. 00003FE4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6459. 00003FE8  222E FFFC                move.l     D1, [A6 - 0x4]
  6460. 00003FEC  D081                     add.l      D0, D1
  6461. 00003FEE  2207                     move.l     D1, D7
  6462. 00003FF0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6463. 00003FF4  2E2E FFF8                move.l     D7, [A6 - 0x8]
  6464. 00003FF8  4E5E                     unlink     A6
  6465. 00003FFA  4E75                     rts
  6466. 00003FFC  8C6F 7574                or.w       D6, [A7 + 0x7574]
  6467. 00004000  7075                     moveq.l    D0, 0x75
  6468. 00004002  745F                     moveq.l    D2, 0x5F
  6469. 00004004  7661                     moveq.l    D3, 0x61
  6470. 00004006  6C75                     bge        +0x77 /* 0000407D */
  6471. 00004008  6500 0000                bcs        +0x2 /* 0000400A */
  6472. // begin alternate branch 0000400A-00004012
  6473. label0000400A:
  6474. 0000400A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6475. fn0000400C: // (misaligned)
  6476. 0000400E  0000 2F07                ori.b      D0, 0x7
  6477. // end alternate branch 0000400A-00004012
  6478. label0000400A: // (misaligned)
  6479. fn0000400C:
  6480. 0000400C  4E56 0000                link       A6, 0
  6481. 00004010  2F07                     move.l     -[A7], D7
  6482. 00004012  2E2E 0014                move.l     D7, [A6 + 0x14]
  6483. 00004016  202E 0010                move.l     D0, [A6 + 0x10]
  6484. 0000401A  D080                     add.l      D0, D0
  6485. 0000401C  5280                     addq.l     D0, 1
  6486. 0000401E  2200                     move.l     D1, D0
  6487. 00004020  C0FC 00FF                mulu.w     D0, 0xFF
  6488. // begin alternate branch 00004022-00004024
  6489. label00004022:
  6490. 00004022  00FF                     .incomplete
  6491. // end alternate branch 00004022-00004024
  6492. label00004022: // (misaligned)
  6493. 00004024  4841                     swap.w     D1
  6494. 00004026  C2FC 00FF                mulu.w     D1, 0xFF
  6495. label0000402A:
  6496. 0000402A  4841                     swap.w     D1
  6497. 0000402C  4241                     clr.w      D1
  6498. 0000402E  D081                     add.l      D0, D1
  6499. 00004030  D087                     add.l      D0, D7
  6500. 00004032  2207                     move.l     D1, D7
  6501. 00004034  D281                     add.l      D1, D1
  6502. 00004036  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6503. 0000403A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  6504. 0000403E  4E5E                     unlink     A6
  6505. 00004040  4E75                     rts
  6506. 00004042  936C 6172                sub.w      [A4 + 0x6172], D1
  6507. 00004046  6765                     beq        +0x67 /* 000040AD */
  6508. 00004048  7374                     moveq.l    D1, 0x74
  6509. 0000404A  5F69 6E70                subq.w     [A1 + 0x6E70], 7
  6510. 0000404E  7574                     moveq.l    D2, 0x74
  6511. 00004050  5F76 616C                subq.w     <<invalid full ext with I/IS == 4>>, 7
  6512. 00004054  7565                     moveq.l    D2, 0x65
  6513. 00004056  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6514. export_2093: // at 00004058 (misaligned)
  6515. 0000405A  FFDC                     .invalid   <<F/7/7>>
  6516. 0000405C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6517. 00004060  286E 0008                movea.l    A4, [A6 + 0x8]
  6518. 00004064  7004                     moveq.l    D0, 0x04
  6519. 00004066  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  6520. 0000406A  6D08                     blt        +0xA /* 00004074 */
  6521. 0000406C  7004                     moveq.l    D0, 0x04
  6522. 0000406E  B06C 00C2                cmp.w      D0, [A4 + 0xC2]
  6523. 00004072  6C18                     bge        +0x1A /* 0000408C */
  6524. label00004074:
  6525. 00004074  206C 0004                movea.l    A0, [A4 + 0x4]
  6526. 00004078  7004                     moveq.l    D0, 0x04
  6527. 0000407A  2140 0018                move.l     [A0 + 0x18], D0
  6528. 0000407E  486D E774                pea.l      [A5 - 0x188C]
  6529. 00004082  206C 0004                movea.l    A0, [A4 + 0x4]
  6530. 00004086  2250                     movea.l    A1, [A0]
  6531. 00004088  4E91                     jsr        [A1]
  6532. 0000408A  584F                     addq.w     A7, 4
  6533. label0000408C:
  6534. 0000408C  0CAC 0000 0100 0026      cmpi.l     [A4 + 0x26], 0x100
  6535. 00004094  6F1A                     ble        +0x1C /* 000040B0 */
  6536. 00004096  206C 0004                movea.l    A0, [A4 + 0x4]
  6537. 0000409A  217C 0000 0100 0018      move.l     [A0 + 0x18], 0x100
  6538. 000040A2  486D E7A2                pea.l      [A5 - 0x185E]
  6539. 000040A6  206C 0004                movea.l    A0, [A4 + 0x4]
  6540. 000040AA  2250                     movea.l    A1, [A0]
  6541. 000040AC  4E91                     jsr        [A1]
  6542. 000040AE  584F                     addq.w     A7, 4
  6543. label000040B0:
  6544. 000040B0  486E FFE0                pea.l      [A6 - 0x20]
  6545. 000040B4  2F0C                     move.l     -[A7], A4
  6546. 000040B6  4EBA FCAE                jsr        [PC - 0x352 /* 00003D66 */]
  6547. 000040BA  2D40 FFDC                move.l     [A6 - 0x24], D0
  6548. 000040BE  7003                     moveq.l    D0, 0x03
  6549. 000040C0  B06C 00C2                cmp.w      D0, [A4 + 0xC2]
  6550. 000040C4  504F                     addq.w     A7, 8
  6551. 000040C6  6632                     bne        +0x34 /* 000040FA */
  6552. 000040C8  206C 0004                movea.l    A0, [A4 + 0x4]
  6553. 000040CC  7001                     moveq.l    D0, 0x01
  6554. 000040CE  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  6555. 000040D2  6E48                     bgt        +0x4A /* 0000411C */
  6556. 000040D4  47E8 0018                lea.l      A3, [A0 + 0x18]
  6557. 000040D8  26EE FFDC                move.l     [A3]+, [A6 - 0x24]
  6558. 000040DC  26EE FFE0                move.l     [A3]+, [A6 - 0x20]
  6559. 000040E0  26EE FFE4                move.l     [A3]+, [A6 - 0x1C]
  6560. 000040E4  26AE FFE8                move.l     [A3], [A6 - 0x18]
  6561. 000040E8  486D E7D0                pea.l      [A5 - 0x1830]
  6562. 000040EC  206C 0004                movea.l    A0, [A4 + 0x4]
  6563. 000040F0  2268 0004                movea.l    A1, [A0 + 0x4]
  6564. 000040F4  4E91                     jsr        [A1]
  6565. 000040F6  584F                     addq.w     A7, 4
  6566. 000040F8  6022                     bra        +0x24 /* 0000411C */
  6567. label000040FA:
  6568. 000040FA  206C 0004                movea.l    A0, [A4 + 0x4]
  6569. 000040FE  7001                     moveq.l    D0, 0x01
  6570. 00004100  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  6571. 00004104  6E16                     bgt        +0x18 /* 0000411C */
  6572. 00004106  216E FFDC 0018           move.l     [A0 + 0x18], [A6 - 0x24]
  6573. 0000410C  486D E7F4                pea.l      [A5 - 0x180C]
  6574. 00004110  206C 0004                movea.l    A0, [A4 + 0x4]
  6575. 00004114  2268 0004                movea.l    A1, [A0 + 0x4]
  6576. 00004118  4E91                     jsr        [A1]
  6577. 0000411A  584F                     addq.w     A7, 4
  6578. label0000411C:
  6579. 0000411C  302C 00C2                move.w     D0, [A4 + 0xC2]
  6580. 00004120  48C0                     ext.l      D0
  6581. 00004122  2F00                     move.l     -[A7], D0
  6582. 00004124  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6583. 00004128  206C 0004                movea.l    A0, [A4 + 0x4]
  6584. 0000412C  2268 0048                movea.l    A1, [A0 + 0x48]
  6585. 00004130  4E91                     jsr        [A1]
  6586. 00004132  2B40 E854                move.l     [A5 - 0x17AC], D0
  6587. 00004136  302C 00C2                move.w     D0, [A4 + 0xC2]
  6588. 0000413A  48C0                     ext.l      D0
  6589. 0000413C  2F00                     move.l     -[A7], D0
  6590. 0000413E  4878 0100                push.l     0x100
  6591. 00004142  206C 0004                movea.l    A0, [A4 + 0x4]
  6592. 00004146  2268 0048                movea.l    A1, [A0 + 0x48]
  6593. 0000414A  4E91                     jsr        [A1]
  6594. 0000414C  2B40 E850                move.l     [A5 - 0x17B0], D0
  6595. 00004150  2D6E FFDC FFFC           move.l     [A6 - 0x4], [A6 - 0x24]
  6596. 00004156  7A00                     moveq.l    D5, 0x00
  6597. 00004158  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6598. 0000415C  6000 010A                bra        +0x10C /* 00004268 */
  6599. label00004160:
  6600. 00004160  2005                     move.l     D0, D5
  6601. 00004162  E540                     asl        D0.w, 2
  6602. 00004164  2D76 00E0 FFF4           move.l     [A6 - 0xC], [A6 + D0.w - 0x32]
  6603. 0000416A  202E FFFC                move.l     D0, [A6 - 0x4]
  6604. 0000416E  222E FFF4                move.l     D1, [A6 - 0xC]
  6605. 00004172  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6606. 00004176  2D40 FFF8                move.l     [A6 - 0x8], D0
  6607. 0000417A  7000                     moveq.l    D0, 0x00
  6608. 0000417C  2D40 FFF0                move.l     [A6 - 0x10], D0
  6609. 00004180  605E                     bra        +0x60 /* 000041E0 */
  6610. label00004182:
  6611. 00004182  202E FFF4                move.l     D0, [A6 - 0xC]
  6612. 00004186  5380                     subq.l     D0, 1
  6613. 00004188  2F00                     move.l     -[A7], D0
  6614. 0000418A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6615. 0000418E  2F05                     move.l     -[A7], D5
  6616. 00004190  2F0C                     move.l     -[A7], A4
  6617. 00004192  4EBA FE28                jsr        [PC - 0x1D8 /* 00003FBC */]
  6618. 00004196  2800                     move.l     D4, D0
  6619. 00004198  202E FFF0                move.l     D0, [A6 - 0x10]
  6620. 0000419C  222E FFF8                move.l     D1, [A6 - 0x8]
  6621. 000041A0  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6622. 000041A4  2C00                     move.l     D6, D0
  6623. 000041A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6624. 000041AA  6026                     bra        +0x28 /* 000041D2 */
  6625. label000041AC:
  6626. 000041AC  7E00                     moveq.l    D7, 0x00
  6627. 000041AE  6018                     bra        +0x1A /* 000041C8 */
  6628. label000041B0:
  6629. 000041B0  2006                     move.l     D0, D6
  6630. 000041B2  D087                     add.l      D0, D7
  6631. 000041B4  206D E854                movea.l    A0, [A5 - 0x17AC]
  6632. 000041B8  2205                     move.l     D1, D5
  6633. 000041BA  E581                     asl        D1, 2
  6634. 000041BC  2070 1800                movea.l    A0, [A0 + D1]
  6635. 000041C0  1184 0800                move.b     [A0 + D0], D4
  6636. 000041C4  2007                     move.l     D0, D7
  6637. 000041C6  5287                     addq.l     D7, 1
  6638. label000041C8:
  6639. 000041C8  BEAE FFF8                cmp.l      D7, [A6 - 0x8]
  6640. 000041CC  6DE2                     blt        -0x1C /* 000041B0 */
  6641. 000041CE  DCAE FFFC                add.l      D6, [A6 - 0x4]
  6642. label000041D2:
  6643. 000041D2  BCAE FFDC                cmp.l      D6, [A6 - 0x24]
  6644. 000041D6  6DD4                     blt        -0x2A /* 000041AC */
  6645. 000041D8  202E FFF0                move.l     D0, [A6 - 0x10]
  6646. 000041DC  52AE FFF0                addq.l     [A6 - 0x10], 1
  6647. label000041E0:
  6648. 000041E0  202E FFF0                move.l     D0, [A6 - 0x10]
  6649. 000041E4  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  6650. 000041E8  6D98                     blt        -0x66 /* 00004182 */
  6651. 000041EA  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  6652. 000041F0  7800                     moveq.l    D4, 0x00
  6653. 000041F2  202E FFF4                move.l     D0, [A6 - 0xC]
  6654. 000041F6  5380                     subq.l     D0, 1
  6655. 000041F8  2F00                     move.l     -[A7], D0
  6656. 000041FA  7000                     moveq.l    D0, 0x00
  6657. 000041FC  2F00                     move.l     -[A7], D0
  6658. 000041FE  2F05                     move.l     -[A7], D5
  6659. 00004200  2F0C                     move.l     -[A7], A4
  6660. 00004202  4EBA FE08                jsr        [PC - 0x1F8 /* 0000400C */]
  6661. 00004206  2E00                     move.l     D7, D0
  6662. 00004208  7000                     moveq.l    D0, 0x00
  6663. 0000420A  2D40 FFF0                move.l     [A6 - 0x10], D0
  6664. 0000420E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6665. 00004212  601A                     bra        +0x1C /* 0000422E */
  6666. label00004214:
  6667. 00004214  202E FFF4                move.l     D0, [A6 - 0xC]
  6668. 00004218  5380                     subq.l     D0, 1
  6669. 0000421A  2F00                     move.l     -[A7], D0
  6670. 0000421C  5284                     addq.l     D4, 1
  6671. 0000421E  2F04                     move.l     -[A7], D4
  6672. 00004220  2F05                     move.l     -[A7], D5
  6673. 00004222  2F0C                     move.l     -[A7], A4
  6674. 00004224  4EBA FDE6                jsr        [PC - 0x21A /* 0000400C */]
  6675. 00004228  2E00                     move.l     D7, D0
  6676. 0000422A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6677. label0000422E:
  6678. 0000422E  BEAE FFF0                cmp.l      D7, [A6 - 0x10]
  6679. 00004232  6DE0                     blt        -0x1E /* 00004214 */
  6680. 00004234  2004                     move.l     D0, D4
  6681. 00004236  222E FFF8                move.l     D1, [A6 - 0x8]
  6682. 0000423A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6683. 0000423E  206D E850                movea.l    A0, [A5 - 0x17B0]
  6684. 00004242  2205                     move.l     D1, D5
  6685. 00004244  E581                     asl        D1, 2
  6686. 00004246  2070 1800                movea.l    A0, [A0 + D1]
  6687. 0000424A  222E FFF0                move.l     D1, [A6 - 0x10]
  6688. 0000424E  1180 1800                move.b     [A0 + D1], D0
  6689. 00004252  202E FFF0                move.l     D0, [A6 - 0x10]
  6690. 00004256  52AE FFF0                addq.l     [A6 - 0x10], 1
  6691. 0000425A  0CAE 0000 00FF FFF0      cmpi.l     [A6 - 0x10], 0xFF
  6692. 00004262  6FCA                     ble        -0x34 /* 0000422E */
  6693. 00004264  2005                     move.l     D0, D5
  6694. 00004266  5285                     addq.l     D5, 1
  6695. label00004268:
  6696. 00004268  302C 00C2                move.w     D0, [A4 + 0xC2]
  6697. 0000426C  48C0                     ext.l      D0
  6698. 0000426E  B085                     cmp.l      D0, D5
  6699. 00004270  6E00 FEEE                bgt        -0x110 /* 00004160 */
  6700. 00004274  296D E854 00CE           move.l     [A4 + 0xCE], [A5 - 0x17AC]
  6701. 0000427A  296E FFDC 00CA           move.l     [A4 + 0xCA], [A6 - 0x24]
  6702. 00004280  2F2D E854                move.l     -[A7], [A5 - 0x17AC]
  6703. 00004284  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  6704. 00004288  2F0C                     move.l     -[A7], A4
  6705. 0000428A  2054                     movea.l    A0, [A4]
  6706. 0000428C  2268 0080                movea.l    A1, [A0 + 0x80]
  6707. 00004290  4E91                     jsr        [A1]
  6708. 00004292  302C 00C2                move.w     D0, [A4 + 0xC2]
  6709. 00004296  48C0                     ext.l      D0
  6710. 00004298  2F00                     move.l     -[A7], D0
  6711. 0000429A  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  6712. 0000429E  206C 0004                movea.l    A0, [A4 + 0x4]
  6713. 000042A2  2268 0048                movea.l    A1, [A0 + 0x48]
  6714. 000042A6  4E91                     jsr        [A1]
  6715. 000042A8  2B40 E84C                move.l     [A5 - 0x17B4], D0
  6716. 000042AC  4AAC 0022                tst.l      [A4 + 0x22]
  6717. 000042B0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6718. 000042B4  6750                     beq        +0x52 /* 00004306 */
  6719. 000042B6  202C 003E                move.l     D0, [A4 + 0x3E]
  6720. 000042BA  5480                     addq.l     D0, 2
  6721. 000042BC  D080                     add.l      D0, D0
  6722. 000042BE  2800                     move.l     D4, D0
  6723. 000042C0  7A00                     moveq.l    D5, 0x00
  6724. 000042C2  6032                     bra        +0x34 /* 000042F6 */
  6725. label000042C4:
  6726. 000042C4  2F04                     move.l     -[A7], D4
  6727. 000042C6  206C 0004                movea.l    A0, [A4 + 0x4]
  6728. 000042CA  2268 0040                movea.l    A1, [A0 + 0x40]
  6729. 000042CE  4E91                     jsr        [A1]
  6730. 000042D0  2205                     move.l     D1, D5
  6731. 000042D2  E541                     asl        D1.w, 2
  6732. 000042D4  41ED E83C                lea.l      A0, [A5 - 0x17C4]
  6733. 000042D8  2180 1000                move.l     [A0 + D1.w], D0
  6734. 000042DC  2F04                     move.l     -[A7], D4
  6735. 000042DE  2005                     move.l     D0, D5
  6736. 000042E0  E540                     asl        D0.w, 2
  6737. 000042E2  41ED E83C                lea.l      A0, [A5 - 0x17C4]
  6738. 000042E6  2F30 0000                move.l     -[A7], [A0 + D0.w]
  6739. 000042EA  4EAD 3FC2                jsr        [A5 + 0x3FC2 /* export_2036 */]
  6740. 000042EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6741. 000042F2  2005                     move.l     D0, D5
  6742. 000042F4  5285                     addq.l     D5, 1
  6743. label000042F6:
  6744. 000042F6  302C 00C2                move.w     D0, [A4 + 0xC2]
  6745. 000042FA  48C0                     ext.l      D0
  6746. 000042FC  B085                     cmp.l      D0, D5
  6747. 000042FE  6EC4                     bgt        -0x3A /* 000042C4 */
  6748. 00004300  7000                     moveq.l    D0, 0x00
  6749. 00004302  2B40 E838                move.l     [A5 - 0x17C8], D0
  6750. label00004306:
  6751. 00004306  4CEE 18F8 FFC0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x40]
  6752. 0000430C  4E5E                     unlink     A6
  6753. 0000430E  4E75                     rts
  6754. 00004310  9063                     sub.w      D0, -[A3]
  6755. 00004312  6F6C                     ble        +0x6E /* 00004380 */
  6756. 00004314  6F72                     ble        +0x74 /* 00004388 */
  6757. 00004316  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  6758. 0000431C  5F69 6E69                subq.w     [A1 + 0x6E69], 7
  6759. 00004320  7400                     moveq.l    D2, 0x00
  6760. 00004322  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6761. // begin alternate branch 00004324-00004328
  6762. fn00004324:
  6763. 00004324  4E56 FFE0                link       A6, -0x0020
  6764. // end alternate branch 00004324-00004328
  6765. fn00004324: // (misaligned)
  6766. 00004326  FFE0                     .invalid   <<F/7/7>>
  6767. 00004328  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6768. 0000432C  2C2E 0010                move.l     D6, [A6 + 0x10]
  6769. 00004330  47EE FFF0                lea.l      A3, [A6 - 0x10]
  6770. 00004334  286E 0008                movea.l    A4, [A6 + 0x8]
  6771. 00004338  4247                     clr.w      D7
  6772. 0000433A  601E                     bra        +0x20 /* 0000435A */
  6773. label0000433C:
  6774. 0000433C  48C7                     ext.l      D7
  6775. 0000433E  206E 000C                movea.l    A0, [A6 + 0xC]
  6776. 00004342  2007                     move.l     D0, D7
  6777. 00004344  E580                     asl        D0, 2
  6778. 00004346  2206                     move.l     D1, D6
  6779. 00004348  E581                     asl        D1, 2
  6780. 0000434A  D2B0 0800                add.l      D1, [A0 + D0]
  6781. 0000434E  2007                     move.l     D0, D7
  6782. 00004350  E540                     asl        D0.w, 2
  6783. 00004352  2D81 00E0                move.l     [A6 + D0.w - 0x32], D1
  6784. 00004356  3007                     move.w     D0, D7
  6785. 00004358  5247                     addq.w     D7, 1
  6786. label0000435A:
  6787. 0000435A  BE6C 004E                cmp.w      D7, [A4 + 0x4E]
  6788. 0000435E  6DDC                     blt        -0x22 /* 0000433C */
  6789. 00004360  4247                     clr.w      D7
  6790. 00004362  6018                     bra        +0x1A /* 0000437C */
  6791. label00004364:
  6792. 00004364  48C7                     ext.l      D7
  6793. 00004366  206D E84C                movea.l    A0, [A5 - 0x17B4]
  6794. 0000436A  2007                     move.l     D0, D7
  6795. 0000436C  E580                     asl        D0, 2
  6796. 0000436E  D1C0                     add.l      A0, D0
  6797. 00004370  2007                     move.l     D0, D7
  6798. 00004372  E540                     asl        D0.w, 2
  6799. 00004374  2788 0000                move.l     [A3 + D0.w], A0
  6800. 00004378  3007                     move.w     D0, D7
  6801. 0000437A  5247                     addq.w     D7, 1
  6802. label0000437C:
  6803. 0000437C  BE6C 00C2                cmp.w      D7, [A4 + 0xC2]
  6804. label00004380:
  6805. 00004380  6DE2                     blt        -0x1C /* 00004364 */
  6806. 00004382  2F0B                     move.l     -[A7], A3
  6807. 00004384  486E FFE0                pea.l      [A6 - 0x20]
  6808. label00004388:
  6809. 00004388  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  6810. 0000438C  7001                     moveq.l    D0, 0x01
  6811. 0000438E  2F00                     move.l     -[A7], D0
  6812. 00004390  2F0C                     move.l     -[A7], A4
  6813. 00004392  2054                     movea.l    A0, [A4]
  6814. 00004394  2268 0060                movea.l    A1, [A0 + 0x60]
  6815. 00004398  4E91                     jsr        [A1]
  6816. 0000439A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6817. 0000439E  4CEE 18C0 FFD0           movem.l    D6,D7,A3,A4, [A6 - 0x30]
  6818. 000043A4  4E5E                     unlink     A6
  6819. 000043A6  4E75                     rts
  6820. 000043A8  9364                     sub.w      -[A4], D1
  6821. 000043AA  6F5F                     ble        +0x61 /* 0000440B */
  6822. 000043AC  636F                     bls        +0x71 /* 0000441D */
  6823. 000043AE  6C6F                     bge        +0x71 /* 0000441F */
  6824. 000043B0  725F                     moveq.l    D1, 0x5F
  6825. 000043B2  636F                     bls        +0x71 /* 00004423 */
  6826. 000043B4  6E76                     bgt        +0x78 /* 0000442C */
  6827. 000043B6  6572                     bcs        +0x74 /* 0000442A */
  6828. 000043B8  7369                     moveq.l    D1, 0x69
  6829. 000043BA  6F6E                     ble        +0x70 /* 0000442A */
  6830. 000043BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6831. export_2094: // at 000043BE (misaligned)
  6832. 000043C0  FFF8                     .invalid   <<F/7/7>>
  6833. 000043C2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6834. 000043C6  266E 0008                movea.l    A3, [A6 + 0x8]
  6835. 000043CA  2D6B 003E FFFC           move.l     [A6 - 0x4], [A3 + 0x3E]
  6836. 000043D0  302B 00C2                move.w     D0, [A3 + 0xC2]
  6837. 000043D4  48C0                     ext.l      D0
  6838. 000043D6  2800                     move.l     D4, D0
  6839. 000043D8  7000                     moveq.l    D0, 0x00
  6840. 000043DA  2D40 FFF8                move.l     [A6 - 0x8], D0
  6841. 000043DE  606C                     bra        +0x6E /* 0000444C */
  6842. label000043E0:
  6843. 000043E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6844. 000043E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6845. 000043E8  2F0B                     move.l     -[A7], A3
  6846. 000043EA  4EBA FF38                jsr        [PC - 0xC8 /* 00004324 */]
  6847. 000043EE  206E 0014                movea.l    A0, [A6 + 0x14]
  6848. 000043F2  202E FFF8                move.l     D0, [A6 - 0x8]
  6849. 000043F6  E580                     asl        D0, 2
  6850. 000043F8  2870 0800                movea.l    A4, [A0 + D0]
  6851. 000043FC  7C00                     moveq.l    D6, 0x00
  6852. 000043FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6853. 00004402  603A                     bra        +0x3C /* 0000443E */
  6854. label00004404:
  6855. 00004404  7A00                     moveq.l    D5, 0x00
  6856. 00004406  7E00                     moveq.l    D7, 0x00
  6857. 00004408  602A                     bra        +0x2C /* 00004434 */
  6858. label0000440A:
  6859. 0000440A  206D E84C                movea.l    A0, [A5 - 0x17B4]
  6860. 0000440E  2007                     move.l     D0, D7
  6861. 00004410  E580                     asl        D0, 2
  6862. 00004412  2070 0800                movea.l    A0, [A0 + D0]
  6863. 00004416  7000                     moveq.l    D0, 0x00
  6864. 00004418  1030 6800                move.b     D0, [A0 + D6]
  6865. 0000441C  206D E850                movea.l    A0, [A5 - 0x17B0]
  6866. 00004420  2207                     move.l     D1, D7
  6867. 00004422  E581                     asl        D1, 2
  6868. 00004424  2070 1800                movea.l    A0, [A0 + D1]
  6869. 00004428  7200                     moveq.l    D1, 0x00
  6870. label0000442A:
  6871. 0000442A  1230 0000                move.b     D1, [A0 + D0.w]
  6872. // begin alternate branch 0000442C-00004430
  6873. label0000442C:
  6874. 0000442C  0000 DA81                ori.b      D0, 0x81
  6875. // end alternate branch 0000442C-00004430
  6876. label0000442C: // (misaligned)
  6877. 0000442E  DA81                     add.l      D5, D1
  6878. 00004430  2007                     move.l     D0, D7
  6879. 00004432  5287                     addq.l     D7, 1
  6880. label00004434:
  6881. 00004434  B887                     cmp.l      D4, D7
  6882. 00004436  6ED2                     bgt        -0x2C /* 0000440A */
  6883. 00004438  18C5                     move.b     [A4]+, D5
  6884. 0000443A  2006                     move.l     D0, D6
  6885. 0000443C  5286                     addq.l     D6, 1
  6886. label0000443E:
  6887. 0000443E  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  6888. 00004442  6DC0                     blt        -0x3E /* 00004404 */
  6889. 00004444  202E FFF8                move.l     D0, [A6 - 0x8]
  6890. 00004448  52AE FFF8                addq.l     [A6 - 0x8], 1
  6891. label0000444C:
  6892. 0000444C  202E FFF8                move.l     D0, [A6 - 0x8]
  6893. 00004450  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  6894. 00004454  6D8A                     blt        -0x74 /* 000043E0 */
  6895. 00004456  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  6896. 0000445C  4E5E                     unlink     A6
  6897. 0000445E  4E75                     rts
  6898. 00004460  8E63                     or.w       D7, -[A3]
  6899. 00004462  6F6C                     ble        +0x6E /* 000044D0 */
  6900. 00004464  6F72                     ble        +0x74 /* 000044D8 */
  6901. 00004466  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  6902. 0000446C  697A                     bvs        +0x7C /* 000044E8 */
  6903. 0000446E  6500 0000                bcs        +0x2 /* 00004470 */
  6904. // begin alternate branch 00004470-00004476
  6905. label00004470:
  6906. 00004470  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6907. export_2095: // at 00004472 (misaligned)
  6908. 00004474  FFEC                     .invalid   <<F/7/7>>
  6909. // end alternate branch 00004470-00004476
  6910. export_2095:
  6911. label00004470: // (misaligned)
  6912. 00004472  4E56 FFEC                link       A6, -0x0014
  6913. 00004476  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6914. 0000447A  206D E850                movea.l    A0, [A5 - 0x17B0]
  6915. 0000447E  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  6916. 00004482  206D E850                movea.l    A0, [A5 - 0x17B0]
  6917. 00004486  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  6918. 0000448C  206D E850                movea.l    A0, [A5 - 0x17B0]
  6919. 00004490  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  6920. 00004496  206E 0008                movea.l    A0, [A6 + 0x8]
  6921. 0000449A  2A28 003E                move.l     D5, [A0 + 0x3E]
  6922. 0000449E  7800                     moveq.l    D4, 0x00
  6923. 000044A0  6000 008C                bra        +0x8E /* 0000452E */
  6924. label000044A4:
  6925. 000044A4  2F04                     move.l     -[A7], D4
  6926. 000044A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6927. 000044AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6928. 000044AE  4EBA FE74                jsr        [PC - 0x18C /* 00004324 */]
  6929. 000044B2  206D E84C                movea.l    A0, [A5 - 0x17B4]
  6930. 000044B6  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  6931. 000044BA  206D E84C                movea.l    A0, [A5 - 0x17B4]
  6932. 000044BE  2D68 0004 FFF0           move.l     [A6 - 0x10], [A0 + 0x4]
  6933. 000044C4  206D E84C                movea.l    A0, [A5 - 0x17B4]
  6934. 000044C8  2668 0008                movea.l    A3, [A0 + 0x8]
  6935. 000044CC  206E 0014                movea.l    A0, [A6 + 0x14]
  6936. label000044D0:
  6937. 000044D0  2004                     move.l     D0, D4
  6938. 000044D2  E580                     asl        D0, 2
  6939. 000044D4  2870 0800                movea.l    A4, [A0 + D0]
  6940. label000044D8:
  6941. 000044D8  2C05                     move.l     D6, D5
  6942. 000044DA  7600                     moveq.l    D3, 0x00
  6943. 000044DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6944. 000044E0  6044                     bra        +0x46 /* 00004526 */
  6945. label000044E2:
  6946. 000044E2  206E FFEC                movea.l    A0, [A6 - 0x14]
  6947. 000044E6  52AE FFEC                addq.l     [A6 - 0x14], 1
  6948. // begin alternate branch 000044E8-000044EA
  6949. label000044E8:
  6950. 000044E8  FFEC                     .invalid   <<F/7/7>>
  6951. // end alternate branch 000044E8-000044EA
  6952. label000044E8: // (misaligned)
  6953. 000044EA  7000                     moveq.l    D0, 0x00
  6954. 000044EC  1010                     move.b     D0, [A0]
  6955. 000044EE  206E FFF4                movea.l    A0, [A6 - 0xC]
  6956. 000044F2  7E00                     moveq.l    D7, 0x00
  6957. 000044F4  1E30 0000                move.b     D7, [A0 + D0.w]
  6958. 000044F8  206E FFF0                movea.l    A0, [A6 - 0x10]
  6959. 000044FC  52AE FFF0                addq.l     [A6 - 0x10], 1
  6960. 00004500  7000                     moveq.l    D0, 0x00
  6961. 00004502  1010                     move.b     D0, [A0]
  6962. 00004504  206E FFF8                movea.l    A0, [A6 - 0x8]
  6963. 00004508  7200                     moveq.l    D1, 0x00
  6964. 0000450A  1230 0000                move.b     D1, [A0 + D0.w]
  6965. 0000450E  DE81                     add.l      D7, D1
  6966. 00004510  7000                     moveq.l    D0, 0x00
  6967. 00004512  101B                     move.b     D0, [A3]+
  6968. 00004514  206E FFFC                movea.l    A0, [A6 - 0x4]
  6969. 00004518  7200                     moveq.l    D1, 0x00
  6970. 0000451A  1230 0000                move.b     D1, [A0 + D0.w]
  6971. 0000451E  DE81                     add.l      D7, D1
  6972. 00004520  18C7                     move.b     [A4]+, D7
  6973. 00004522  2006                     move.l     D0, D6
  6974. 00004524  5386                     subq.l     D6, 1
  6975. label00004526:
  6976. 00004526  B686                     cmp.l      D3, D6
  6977. 00004528  6DB8                     blt        -0x46 /* 000044E2 */
  6978. 0000452A  2004                     move.l     D0, D4
  6979. 0000452C  5284                     addq.l     D4, 1
  6980. label0000452E:
  6981. 0000452E  B8AE 000C                cmp.l      D4, [A6 + 0xC]
  6982. 00004532  6D00 FF70                blt        -0x8E /* 000044A4 */
  6983. 00004536  4CEE 18F8 FFD0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  6984. 0000453C  4E5E                     unlink     A6
  6985. 0000453E  4E75                     rts
  6986. 00004540  8F63                     or.w       -[A3], D7
  6987. 00004542  6F6C                     ble        +0x6E /* 000045B0 */
  6988. 00004544  6F72                     ble        +0x74 /* 000045B8 */
  6989. 00004546  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  6990. 0000454C  697A                     bvs        +0x7C /* 000045C8 */
  6991. 0000454E  6533                     bcs        +0x35 /* 00004583 */
  6992. 00004550  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6993. export_2096: // at 00004552 (misaligned)
  6994. 00004554  FFD0                     .invalid   <<F/7/7>>
  6995. 00004556  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6996. 0000455A  206E 0008                movea.l    A0, [A6 + 0x8]
  6997. 0000455E  3028 00C2                move.w     D0, [A0 + 0xC2]
  6998. 00004562  48C0                     ext.l      D0
  6999. 00004564  2D40 FFF0                move.l     [A6 - 0x10], D0
  7000. 00004568  2D68 003E FFF8           move.l     [A6 - 0x8], [A0 + 0x3E]
  7001. 0000456E  2D68 00C6 FFFC           move.l     [A6 - 0x4], [A0 + 0xC6]
  7002. 00004574  7000                     moveq.l    D0, 0x00
  7003. 00004576  2D40 FFF4                move.l     [A6 - 0xC], D0
  7004. 0000457A  6000 018A                bra        +0x18C /* 00004706 */
  7005. label0000457E:
  7006. 0000457E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7007. 00004582  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7008. 00004586  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7009. 0000458A  4EBA FD98                jsr        [PC - 0x268 /* 00004324 */]
  7010. 0000458E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7011. 00004592  206E 0014                movea.l    A0, [A6 + 0x14]
  7012. 00004596  202E FFF4                move.l     D0, [A6 - 0xC]
  7013. 0000459A  E580                     asl        D0, 2
  7014. 0000459C  2F30 0800                move.l     -[A7], [A0 + D0]
  7015. 000045A0  4EAD 3FC2                jsr        [A5 + 0x3FC2 /* export_2036 */]
  7016. 000045A4  7000                     moveq.l    D0, 0x00
  7017. 000045A6  2D40 FFEC                move.l     [A6 - 0x14], D0
  7018. 000045AA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7019. 000045AE  6000 012E                bra        +0x130 /* 000046DE */
  7020. // begin alternate branch 000045B0-000045B6
  7021. label000045B0:
  7022. 000045B0  012E 206D                btst       [A6 + 0x206D], D0
  7023. label000045B2: // (misaligned)
  7024. 000045B4  E84C                     lsr        D4.w, 4
  7025. // end alternate branch 000045B0-000045B6
  7026. label000045B0: // (misaligned)
  7027. label000045B2:
  7028. 000045B2  206D E84C                movea.l    A0, [A5 - 0x17B4]
  7029. 000045B6  202E FFEC                move.l     D0, [A6 - 0x14]
  7030. // begin alternate branch 000045B8-000045BA
  7031. label000045B8:
  7032. 000045B8  FFEC                     .invalid   <<F/7/7>>
  7033. // end alternate branch 000045B8-000045BA
  7034. label000045B8: // (misaligned)
  7035. 000045BA  E580                     asl        D0, 2
  7036. 000045BC  2D70 0800 FFDC           move.l     [A6 - 0x24], [A0 + D0]
  7037. 000045C2  206E 0014                movea.l    A0, [A6 + 0x14]
  7038. 000045C6  202E FFF4                move.l     D0, [A6 - 0xC]
  7039. // begin alternate branch 000045C8-000045CA
  7040. label000045C8:
  7041. 000045C8  FFF4                     .invalid   <<F/7/7>>
  7042. // end alternate branch 000045C8-000045CA
  7043. label000045C8: // (misaligned)
  7044. 000045CA  E580                     asl        D0, 2
  7045. 000045CC  2670 0800                movea.l    A3, [A0 + D0]
  7046. 000045D0  4AAD E838                tst.l      [A5 - 0x17C8]
  7047. 000045D4  672E                     beq        +0x30 /* 00004604 */
  7048. 000045D6  202E FFF8                move.l     D0, [A6 - 0x8]
  7049. 000045DA  5380                     subq.l     D0, 1
  7050. 000045DC  D1AE FFDC                add.l      [A6 - 0x24], D0
  7051. 000045E0  202E FFF8                move.l     D0, [A6 - 0x8]
  7052. 000045E4  5380                     subq.l     D0, 1
  7053. 000045E6  D7C0                     add.l      A3, D0
  7054. 000045E8  7CFF                     moveq.l    D6, 0xFFFFFFFF
  7055. 000045EA  302E FFEE                move.w     D0, [A6 - 0x12]
  7056. 000045EE  E540                     asl        D0.w, 2
  7057. 000045F0  41ED E83C                lea.l      A0, [A5 - 0x17C4]
  7058. 000045F4  222E FFF8                move.l     D1, [A6 - 0x8]
  7059. 000045F8  5281                     addq.l     D1, 1
  7060. 000045FA  D281                     add.l      D1, D1
  7061. 000045FC  2841                     movea.l    A4, D1
  7062. 000045FE  D9F0 0000                add.l      A4, [A0 + D0.w]
  7063. 00004602  6010                     bra        +0x12 /* 00004614 */
  7064. label00004604:
  7065. 00004604  7C01                     moveq.l    D6, 0x01
  7066. 00004606  302E FFEE                move.w     D0, [A6 - 0x12]
  7067. 0000460A  E540                     asl        D0.w, 2
  7068. 0000460C  41ED E83C                lea.l      A0, [A5 - 0x17C4]
  7069. 00004610  2870 0000                movea.l    A4, [A0 + D0.w]
  7070. label00004614:
  7071. 00004614  206D E850                movea.l    A0, [A5 - 0x17B0]
  7072. 00004618  202E FFEC                move.l     D0, [A6 - 0x14]
  7073. 0000461C  E580                     asl        D0, 2
  7074. 0000461E  2D70 0800 FFE0           move.l     [A6 - 0x20], [A0 + D0]
  7075. 00004624  206D E854                movea.l    A0, [A5 - 0x17AC]
  7076. 00004628  202E FFEC                move.l     D0, [A6 - 0x14]
  7077. 0000462C  E580                     asl        D0, 2
  7078. 0000462E  2D70 0800 FFE4           move.l     [A6 - 0x1C], [A0 + D0]
  7079. 00004634  7E00                     moveq.l    D7, 0x00
  7080. 00004636  7000                     moveq.l    D0, 0x00
  7081. 00004638  2D40 FFD4                move.l     [A6 - 0x2C], D0
  7082. 0000463C  2D40 FFD0                move.l     [A6 - 0x30], D0
  7083. 00004640  282E FFF8                move.l     D4, [A6 - 0x8]
  7084. 00004644  7600                     moveq.l    D3, 0x00
  7085. 00004646  6000 0084                bra        +0x86 /* 000046CC */
  7086. label0000464A:
  7087. 0000464A  2006                     move.l     D0, D6
  7088. 0000464C  D080                     add.l      D0, D0
  7089. 0000464E  3034 0800                move.w     D0, [A4 + D0]
  7090. 00004652  48C0                     ext.l      D0
  7091. 00004654  D087                     add.l      D0, D7
  7092. 00004656  5080                     addq.l     D0, 8
  7093. 00004658  E880                     asr        D0, 4
  7094. 0000465A  2E00                     move.l     D7, D0
  7095. 0000465C  206E FFDC                movea.l    A0, [A6 - 0x24]
  7096. 00004660  7000                     moveq.l    D0, 0x00
  7097. 00004662  1010                     move.b     D0, [A0]
  7098. 00004664  DE80                     add.l      D7, D0
  7099. 00004666  206E FFFC                movea.l    A0, [A6 - 0x4]
  7100. 0000466A  7000                     moveq.l    D0, 0x00
  7101. 0000466C  1030 7800                move.b     D0, [A0 + D7]
  7102. 00004670  2E00                     move.l     D7, D0
  7103. 00004672  206E FFE0                movea.l    A0, [A6 - 0x20]
  7104. 00004676  7000                     moveq.l    D0, 0x00
  7105. 00004678  1030 7800                move.b     D0, [A0 + D7]
  7106. 0000467C  2D40 FFE8                move.l     [A6 - 0x18], D0
  7107. 00004680  102E FFEB                move.b     D0, [A6 - 0x15]
  7108. 00004684  D113                     add.b      [A3], D0
  7109. 00004686  206E FFE4                movea.l    A0, [A6 - 0x1C]
  7110. 0000468A  202E FFE8                move.l     D0, [A6 - 0x18]
  7111. 0000468E  7200                     moveq.l    D1, 0x00
  7112. 00004690  1230 0800                move.b     D1, [A0 + D0]
  7113. 00004694  9E81                     sub.l      D7, D1
  7114. 00004696  2D47 FFD8                move.l     [A6 - 0x28], D7
  7115. 0000469A  2A07                     move.l     D5, D7
  7116. 0000469C  DA85                     add.l      D5, D5
  7117. 0000469E  DE85                     add.l      D7, D5
  7118. 000046A0  3007                     move.w     D0, D7
  7119. 000046A2  D06E FFD6                add.w      D0, [A6 - 0x2A]
  7120. 000046A6  3880                     move.w     [A4], D0
  7121. 000046A8  DE85                     add.l      D7, D5
  7122. 000046AA  2007                     move.l     D0, D7
  7123. 000046AC  D0AE FFD0                add.l      D0, [A6 - 0x30]
  7124. 000046B0  2D40 FFD4                move.l     [A6 - 0x2C], D0
  7125. 000046B4  2D6E FFD8 FFD0           move.l     [A6 - 0x30], [A6 - 0x28]
  7126. 000046BA  DE85                     add.l      D7, D5
  7127. 000046BC  DDAE FFDC                add.l      [A6 - 0x24], D6
  7128. 000046C0  D7C6                     add.l      A3, D6
  7129. 000046C2  2006                     move.l     D0, D6
  7130. 000046C4  D080                     add.l      D0, D0
  7131. 000046C6  D9C0                     add.l      A4, D0
  7132. 000046C8  2004                     move.l     D0, D4
  7133. 000046CA  5384                     subq.l     D4, 1
  7134. label000046CC:
  7135. 000046CC  B684                     cmp.l      D3, D4
  7136. 000046CE  6D00 FF7A                blt        -0x84 /* 0000464A */
  7137. 000046D2  38AE FFD6                move.w     [A4], [A6 - 0x2A]
  7138. 000046D6  202E FFEC                move.l     D0, [A6 - 0x14]
  7139. 000046DA  52AE FFEC                addq.l     [A6 - 0x14], 1
  7140. label000046DE:
  7141. 000046DE  202E FFEC                move.l     D0, [A6 - 0x14]
  7142. 000046E2  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  7143. 000046E6  6D00 FECA                blt        -0x134 /* 000045B2 */
  7144. 000046EA  4AAD E838                tst.l      [A5 - 0x17C8]
  7145. 000046EE  6704                     beq        +0x6 /* 000046F4 */
  7146. 000046F0  7000                     moveq.l    D0, 0x00
  7147. 000046F2  6002                     bra        +0x4 /* 000046F6 */
  7148. label000046F4:
  7149. 000046F4  7001                     moveq.l    D0, 0x01
  7150. label000046F6:
  7151. 000046F6  4880                     ext.w      D0
  7152. 000046F8  48C0                     ext.l      D0
  7153. 000046FA  2B40 E838                move.l     [A5 - 0x17C8], D0
  7154. 000046FE  202E FFF4                move.l     D0, [A6 - 0xC]
  7155. 00004702  52AE FFF4                addq.l     [A6 - 0xC], 1
  7156. label00004706:
  7157. 00004706  202E FFF4                move.l     D0, [A6 - 0xC]
  7158. 0000470A  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7159. 0000470E  6D00 FE6E                blt        -0x190 /* 0000457E */
  7160. 00004712  4CEE 18F8 FFB4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4C]
  7161. 00004718  4E5E                     unlink     A6
  7162. 0000471A  4E75                     rts
  7163. 0000471C  9563                     sub.w      -[A3], D2
  7164. 0000471E  6F6C                     ble        +0x6E /* 0000478C */
  7165. 00004720  6F72                     ble        +0x74 /* 00004794 */
  7166. 00004722  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  7167. 00004728  697A                     bvs        +0x7C /* 000047A4 */
  7168. 0000472A  655F                     bcs        +0x61 /* 0000478B */
  7169. 0000472C  6469                     bcc        +0x6B /* 00004797 */
  7170. 0000472E  7468                     moveq.l    D2, 0x68
  7171. 00004730  6572                     bcs        +0x74 /* 000047A4 */
  7172. 00004732  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7173. export_2097: // at 00004734 (misaligned)
  7174. 00004736  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  7175. 0000473A  4E75                     rts
  7176. 0000473C  9063                     sub.w      D0, -[A3]
  7177. 0000473E  6F6C                     ble        +0x6E /* 000047AC */
  7178. 00004740  6F72                     ble        +0x74 /* 000047B4 */
  7179. 00004742  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  7180. 00004748  5F74 6572 6D00 0000 4E56 subq.w     [[A4 + 0x6D000000] + 0x4E56], 7
  7181. export_2098: // at 00004750 (misaligned)
  7182. 00004752  0000 486D                ori.b      D0, 0x6D /* 'm' */
  7183. 00004756  E80C                     lsr        D4.b, 4
  7184. 00004758  206E 0008                movea.l    A0, [A6 + 0x8]
  7185. 0000475C  2068 0004                movea.l    A0, [A0 + 0x4]
  7186. 00004760  2250                     movea.l    A1, [A0]
  7187. 00004762  4E91                     jsr        [A1]
  7188. 00004764  4E5E                     unlink     A6
  7189. 00004766  4E75                     rts
  7190. 00004768  9363                     sub.w      -[A3], D1
  7191. 0000476A  6F6C                     ble        +0x6E /* 000047D8 */
  7192. 0000476C  6F72                     ble        +0x74 /* 000047E0 */
  7193. 0000476E  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  7194. 00004774  5F70 7265                subq.w     [A0 + D7.w * 2 + 0x65], 7
  7195. 00004778  7363                     moveq.l    D1, 0x63
  7196. 0000477A  616E                     bsr        +0x70 /* 000047EA */
  7197. 0000477C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7198. export_2099: // at 0000477E (misaligned)
  7199. 00004780  0000 486D                ori.b      D0, 0x6D /* 'm' */
  7200. 00004784  E822                     asr        D2.b, D4
  7201. 00004786  206E 0008                movea.l    A0, [A6 + 0x8]
  7202. 0000478A  2068 0004                movea.l    A0, [A0 + 0x4]
  7203. // begin alternate branch 0000478C-00004790
  7204. label0000478C:
  7205. 0000478C  0004 2250                ori.b      D4, 0x50 /* 'P' */
  7206. // end alternate branch 0000478C-00004790
  7207. label0000478C: // (misaligned)
  7208. 0000478E  2250                     movea.l    A1, [A0]
  7209. 00004790  4E91                     jsr        [A1]
  7210. 00004792  4E5E                     unlink     A6
  7211. label00004794:
  7212. 00004794  4E75                     rts
  7213. 00004796  9063                     sub.w      D0, -[A3]
  7214. 00004798  6F6C                     ble        +0x6E /* 00004806 */
  7215. 0000479A  6F72                     ble        +0x74 /* 0000480E */
  7216. 0000479C  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  7217. 000047A2  5F64                     subq.w     -[A4], 7
  7218. label000047A4:
  7219. 000047A4  6F69                     ble        +0x6B /* 0000480F */
  7220. 000047A6  7400                     moveq.l    D2, 0x00
  7221. 000047A8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7222. // begin alternate branch 000047AA-000047B0
  7223. fn000047AA:
  7224. 000047AA  4E56 0000                link       A6, 0
  7225. label000047AC: // (misaligned)
  7226. 000047AE  2F0C                     move.l     -[A7], A4
  7227. // end alternate branch 000047AA-000047B0
  7228. fn000047AA: // (misaligned)
  7229. label000047AC:
  7230. 000047AC  0000 2F0C                ori.b      D0, 0xC
  7231. 000047B0  286E 0008                movea.l    A4, [A6 + 0x8]
  7232. label000047B4:
  7233. 000047B4  4AAC 001E                tst.l      [A4 + 0x1E]
  7234. 000047B8  6658                     bne        +0x5A /* 00004812 */
  7235. 000047BA  41ED 418A                lea.l      A0, [A5 + 0x418A /* export_2093 */]
  7236. 000047BE  2254                     movea.l    A1, [A4]
  7237. 000047C0  2348 0068                move.l     [A1 + 0x68], A0
  7238. 000047C4  4AAC 0022                tst.l      [A4 + 0x22]
  7239. 000047C8  670C                     beq        +0xE /* 000047D6 */
  7240. 000047CA  41ED 41A2                lea.l      A0, [A5 + 0x41A2 /* export_2096 */]
  7241. 000047CE  2254                     movea.l    A1, [A4]
  7242. 000047D0  2348 006C                move.l     [A1 + 0x6C], A0
  7243. 000047D4  601E                     bra        +0x20 /* 000047F4 */
  7244. label000047D6:
  7245. 000047D6  7003                     moveq.l    D0, 0x03
  7246. label000047D8:
  7247. 000047D8  B06C 00C2                cmp.w      D0, [A4 + 0xC2]
  7248. 000047DC  660C                     bne        +0xE /* 000047EA */
  7249. 000047DE  41ED 419A                lea.l      A0, [A5 + 0x419A /* export_2095 */]
  7250. // begin alternate branch 000047E0-000047E2
  7251. label000047E0:
  7252. 000047E0  419A                     .invalid   0, [A2]+ // invalid opcode 4 with b == 6
  7253. // end alternate branch 000047E0-000047E2
  7254. label000047E0: // (misaligned)
  7255. 000047E2  2254                     movea.l    A1, [A4]
  7256. 000047E4  2348 006C                move.l     [A1 + 0x6C], A0
  7257. 000047E8  600A                     bra        +0xC /* 000047F4 */
  7258. fn000047EA:
  7259. 000047EA  41ED 4192                lea.l      A0, [A5 + 0x4192 /* export_2094 */]
  7260. 000047EE  2254                     movea.l    A1, [A4]
  7261. 000047F0  2348 006C                move.l     [A1 + 0x6C], A0
  7262. label000047F4:
  7263. 000047F4  41ED 41B2                lea.l      A0, [A5 + 0x41B2 /* export_2098 */]
  7264. 000047F8  2254                     movea.l    A1, [A4]
  7265. 000047FA  2348 0070                move.l     [A1 + 0x70], A0
  7266. 000047FE  41ED 41BA                lea.l      A0, [A5 + 0x41BA /* export_2099 */]
  7267. 00004802  2254                     movea.l    A1, [A4]
  7268. 00004804  2348 0074                move.l     [A1 + 0x74], A0
  7269. // begin alternate branch 00004806-00004816
  7270. label00004806:
  7271. 00004806  0074 41ED 41AA 2254 2348 ori.w      [[0x2254 + D4] + 0x2348], 0x41ED
  7272. label0000480E: // (misaligned)
  7273. 00004810  0078 286E FFFC           ori.w      [0xFFFFFFFC], 0x286E /* '(n' */
  7274. // end alternate branch 00004806-00004816
  7275. label00004806: // (misaligned)
  7276. 00004808  41ED 41AA                lea.l      A0, [A5 + 0x41AA /* export_2097 */]
  7277. 0000480C  2254                     movea.l    A1, [A4]
  7278. label0000480E:
  7279. 0000480E  2348 0078                move.l     [A1 + 0x78], A0
  7280. label00004812:
  7281. 00004812  286E FFFC                movea.l    A4, [A6 - 0x4]
  7282. 00004816  4E5E                     unlink     A6
  7283. 00004818  4E75                     rts
  7284. 0000481A  8D6A 7365                or.w       [A2 + 0x7365], D6
  7285. 0000481E  6C31                     bge        +0x33 /* 00004851 */
  7286. 00004820  7175                     moveq.l    D0, 0x75
  7287. 00004822  616E                     bsr        +0x70 /* 00004892 */
  7288. 00004824  7469                     moveq.l    D2, 0x69
  7289. 00004826  7A65                     moveq.l    D5, 0x65
  7290. 00004828  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7291. export_2100: // at 0000482A (misaligned)
  7292. 0000482C  FFF0                     .invalid   <<F/7/7>>
  7293. 0000482E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  7294. 00004832  206E 0008                movea.l    A0, [A6 + 0x8]
  7295. 00004836  2D68 003E FFFC           move.l     [A6 - 0x4], [A0 + 0x3E]
  7296. 0000483C  7000                     moveq.l    D0, 0x00
  7297. 0000483E  2D40 FFF8                move.l     [A6 - 0x8], D0
  7298. 00004842  6000 00A2                bra        +0xA4 /* 000048E6 */
  7299. label00004846:
  7300. 00004846  206E 0010                movea.l    A0, [A6 + 0x10]
  7301. 0000484A  2050                     movea.l    A0, [A0]
  7302. 0000484C  202E FFF8                move.l     D0, [A6 - 0x8]
  7303. 00004850  E580                     asl        D0, 2
  7304. 00004852  2D70 0800 FFF0           move.l     [A6 - 0x10], [A0 + D0]
  7305. 00004858  206E 0010                movea.l    A0, [A6 + 0x10]
  7306. 0000485C  2068 0004                movea.l    A0, [A0 + 0x4]
  7307. 00004860  202E FFF8                move.l     D0, [A6 - 0x8]
  7308. 00004864  E580                     asl        D0, 2
  7309. 00004866  2D70 0800 FFF4           move.l     [A6 - 0xC], [A0 + D0]
  7310. 0000486C  206E 0010                movea.l    A0, [A6 + 0x10]
  7311. 00004870  2068 0008                movea.l    A0, [A0 + 0x8]
  7312. 00004874  202E FFF8                move.l     D0, [A6 - 0x8]
  7313. 00004878  E580                     asl        D0, 2
  7314. 0000487A  2670 0800                movea.l    A3, [A0 + D0]
  7315. 0000487E  282E FFFC                move.l     D4, [A6 - 0x4]
  7316. 00004882  7600                     moveq.l    D3, 0x00
  7317. 00004884  6054                     bra        +0x56 /* 000048DA */
  7318. label00004886:
  7319. 00004886  206E FFF0                movea.l    A0, [A6 - 0x10]
  7320. 0000488A  52AE FFF0                addq.l     [A6 - 0x10], 1
  7321. 0000488E  1010                     move.b     D0, [A0]
  7322. 00004890  E408                     lsr        D0.b, 2
  7323. fn00004892:
  7324. 00004892  7A00                     moveq.l    D5, 0x00
  7325. 00004894  1A00                     move.b     D5, D0
  7326. 00004896  206E FFF4                movea.l    A0, [A6 - 0xC]
  7327. 0000489A  52AE FFF4                addq.l     [A6 - 0xC], 1
  7328. 0000489E  1010                     move.b     D0, [A0]
  7329. 000048A0  E608                     lsr        D0.b, 3
  7330. 000048A2  7C00                     moveq.l    D6, 0x00
  7331. 000048A4  1C00                     move.b     D6, D0
  7332. 000048A6  101B                     move.b     D0, [A3]+
  7333. 000048A8  E608                     lsr        D0.b, 3
  7334. 000048AA  7E00                     moveq.l    D7, 0x00
  7335. 000048AC  1E00                     move.b     D7, D0
  7336. 000048AE  4A87                     tst.l      D7
  7337. 000048B0  206D E92E                movea.l    A0, [A5 - 0x16D2]
  7338. 000048B4  2005                     move.l     D0, D5
  7339. 000048B6  E580                     asl        D0, 2
  7340. 000048B8  2070 0800                movea.l    A0, [A0 + D0]
  7341. 000048BC  2006                     move.l     D0, D6
  7342. 000048BE  ED80                     asl        D0, 6
  7343. 000048C0  2207                     move.l     D1, D7
  7344. 000048C2  D281                     add.l      D1, D1
  7345. 000048C4  D280                     add.l      D1, D0
  7346. 000048C6  49F0 1800                lea.l      A4, [A0 + D1]
  7347. 000048CA  5254                     addq.w     [A4], 1
  7348. 000048CC  7000                     moveq.l    D0, 0x00
  7349. 000048CE  3014                     move.w     D0, [A4]
  7350. 000048D0  4A80                     tst.l      D0
  7351. 000048D2  6602                     bne        +0x4 /* 000048D6 */
  7352. 000048D4  5354                     subq.w     [A4], 1
  7353. label000048D6:
  7354. 000048D6  2004                     move.l     D0, D4
  7355. 000048D8  5384                     subq.l     D4, 1
  7356. label000048DA:
  7357. 000048DA  B684                     cmp.l      D3, D4
  7358. 000048DC  6DA8                     blt        -0x56 /* 00004886 */
  7359. 000048DE  202E FFF8                move.l     D0, [A6 - 0x8]
  7360. 000048E2  52AE FFF8                addq.l     [A6 - 0x8], 1
  7361. label000048E6:
  7362. 000048E6  202E FFF8                move.l     D0, [A6 - 0x8]
  7363. 000048EA  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7364. 000048EE  6D00 FF56                blt        -0xA8 /* 00004846 */
  7365. 000048F2  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  7366. 000048F8  4E5E                     unlink     A6
  7367. 000048FA  4E75                     rts
  7368. 000048FC  9363                     sub.w      -[A3], D1
  7369. 000048FE  6F6C                     ble        +0x6E /* 0000496C */
  7370. 00004900  6F72                     ble        +0x74 /* 00004974 */
  7371. 00004902  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  7372. 00004908  5F70 7265                subq.w     [A0 + D7.w * 2 + 0x65], 7
  7373. 0000490C  7363                     moveq.l    D1, 0x63
  7374. 0000490E  616E                     bsr        +0x70 /* 0000497E */
  7375. 00004910  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7376. // begin alternate branch 00004912-0000491A
  7377. fn00004912:
  7378. 00004912  4E56 0000                link       A6, 0
  7379. 00004916  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7380. // end alternate branch 00004912-0000491A
  7381. fn00004912: // (misaligned)
  7382. 00004914  0000 48E7                ori.b      D0, 0xE7
  7383. 00004918  0318                     btst       [A0]+, D1
  7384. 0000491A  7C00                     moveq.l    D6, 0x00
  7385. 0000491C  7000                     moveq.l    D0, 0x00
  7386. 0000491E  2640                     movea.l    A3, D0
  7387. 00004920  7E00                     moveq.l    D7, 0x00
  7388. 00004922  286D E92A                movea.l    A4, [A5 - 0x16D6]
  7389. 00004926  6030                     bra        +0x32 /* 00004958 */
  7390. label00004928:
  7391. 00004928  BCAC 0018                cmp.l      D6, [A4 + 0x18]
  7392. 0000492C  6C22                     bge        +0x24 /* 00004950 */
  7393. 0000492E  202C 0004                move.l     D0, [A4 + 0x4]
  7394. 00004932  B094                     cmp.l      D0, [A4]
  7395. 00004934  6E14                     bgt        +0x16 /* 0000494A */
  7396. 00004936  202C 000C                move.l     D0, [A4 + 0xC]
  7397. 0000493A  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  7398. 0000493E  6E0A                     bgt        +0xC /* 0000494A */
  7399. 00004940  202C 0014                move.l     D0, [A4 + 0x14]
  7400. 00004944  B0AC 0010                cmp.l      D0, [A4 + 0x10]
  7401. 00004948  6F06                     ble        +0x8 /* 00004950 */
  7402. label0000494A:
  7403. 0000494A  264C                     movea.l    A3, A4
  7404. 0000494C  2C2C 0018                move.l     D6, [A4 + 0x18]
  7405. label00004950:
  7406. 00004950  2007                     move.l     D0, D7
  7407. 00004952  5287                     addq.l     D7, 1
  7408. 00004954  49EC 001C                lea.l      A4, [A4 + 0x1C]
  7409. label00004958:
  7410. 00004958  BEAD E926                cmp.l      D7, [A5 - 0x16DA]
  7411. 0000495C  6DCA                     blt        -0x34 /* 00004928 */
  7412. 0000495E  200B                     move.l     D0, A3
  7413. 00004960  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7414. 00004966  4E5E                     unlink     A6
  7415. 00004968  4E75                     rts
  7416. 0000496A  9666                     sub.w      D3, -[A6]
  7417. label0000496C:
  7418. 0000496C  696E                     bvs        +0x70 /* 000049DC */
  7419. 0000496E  645F                     bcc        +0x61 /* 000049CF */
  7420. 00004970  6269                     bhi        +0x6B /* 000049DB */
  7421. 00004972  6767                     beq        +0x69 /* 000049DB */
  7422. label00004974:
  7423. 00004974  6573                     bcs        +0x75 /* 000049E9 */
  7424. 00004976  745F                     moveq.l    D2, 0x5F
  7425. 00004978  636F                     bls        +0x71 /* 000049E9 */
  7426. 0000497A  6C6F                     bge        +0x71 /* 000049EB */
  7427. 0000497C  725F                     moveq.l    D1, 0x5F
  7428. fn0000497E:
  7429. 0000497E  706F                     moveq.l    D0, 0x6F
  7430. 00004980  7000                     moveq.l    D0, 0x00
  7431. 00004982  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7432. // begin alternate branch 00004984-00004988
  7433. fn00004984:
  7434. 00004984  4E56 FFF0                link       A6, -0x0010
  7435. // end alternate branch 00004984-00004988
  7436. fn00004984: // (misaligned)
  7437. 00004986  FFF0                     .invalid   <<F/7/7>>
  7438. 00004988  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7439. 0000498C  7000                     moveq.l    D0, 0x00
  7440. 0000498E  2D40 FFFC                move.l     [A6 - 0x4], D0
  7441. 00004992  2640                     movea.l    A3, D0
  7442. 00004994  2D40 FFF8                move.l     [A6 - 0x8], D0
  7443. 00004998  286D E92A                movea.l    A4, [A5 - 0x16D6]
  7444. 0000499C  6068                     bra        +0x6A /* 00004A06 */
  7445. label0000499E:
  7446. 0000499E  202C 0004                move.l     D0, [A4 + 0x4]
  7447. 000049A2  9094                     sub.l      D0, [A4]
  7448. 000049A4  D080                     add.l      D0, D0
  7449. 000049A6  2A00                     move.l     D5, D0
  7450. 000049A8  202C 000C                move.l     D0, [A4 + 0xC]
  7451. 000049AC  90AC 0008                sub.l      D0, [A4 + 0x8]
  7452. 000049B0  2C00                     move.l     D6, D0
  7453. 000049B2  E38E                     lsl        D6, 1
  7454. 000049B4  202C 0014                move.l     D0, [A4 + 0x14]
  7455. 000049B8  90AC 0010                sub.l      D0, [A4 + 0x10]
  7456. 000049BC  2E00                     move.l     D7, D0
  7457. 000049BE  E38F                     lsl        D7, 1
  7458. 000049C0  2005                     move.l     D0, D5
  7459. 000049C2  2205                     move.l     D1, D5
  7460. 000049C4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7461. 000049C8  2D40 FFF4                move.l     [A6 - 0xC], D0
  7462. 000049CC  2006                     move.l     D0, D6
  7463. 000049CE  2206                     move.l     D1, D6
  7464. 000049D0  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7465. 000049D4  222E FFF4                move.l     D1, [A6 - 0xC]
  7466. 000049D8  D081                     add.l      D0, D1
  7467. 000049DA  2D40 FFF0                move.l     [A6 - 0x10], D0
  7468. // begin alternate branch 000049DC-000049DE
  7469. label000049DC:
  7470. 000049DC  FFF0                     .invalid   <<F/7/7>>
  7471. // end alternate branch 000049DC-000049DE
  7472. label000049DC: // (misaligned)
  7473. 000049DE  2007                     move.l     D0, D7
  7474. 000049E0  2207                     move.l     D1, D7
  7475. 000049E2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7476. 000049E6  222E FFF0                move.l     D1, [A6 - 0x10]
  7477. 000049EA  2800                     move.l     D4, D0
  7478. 000049EC  D881                     add.l      D4, D1
  7479. 000049EE  B8AE FFFC                cmp.l      D4, [A6 - 0x4]
  7480. 000049F2  6F06                     ble        +0x8 /* 000049FA */
  7481. 000049F4  264C                     movea.l    A3, A4
  7482. 000049F6  2D44 FFFC                move.l     [A6 - 0x4], D4
  7483. label000049FA:
  7484. 000049FA  202E FFF8                move.l     D0, [A6 - 0x8]
  7485. 000049FE  52AE FFF8                addq.l     [A6 - 0x8], 1
  7486. 00004A02  49EC 001C                lea.l      A4, [A4 + 0x1C]
  7487. label00004A06:
  7488. 00004A06  202E FFF8                move.l     D0, [A6 - 0x8]
  7489. 00004A0A  B0AD E926                cmp.l      D0, [A5 - 0x16DA]
  7490. 00004A0E  6D8E                     blt        -0x70 /* 0000499E */
  7491. 00004A10  200B                     move.l     D0, A3
  7492. 00004A12  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  7493. 00004A18  4E5E                     unlink     A6
  7494. 00004A1A  4E75                     rts
  7495. 00004A1C  9366                     sub.w      -[A6], D1
  7496. 00004A1E  696E                     bvs        +0x70 /* 00004A8E */
  7497. 00004A20  645F                     bcc        +0x61 /* 00004A81 */
  7498. 00004A22  6269                     bhi        +0x6B /* 00004A8D */
  7499. 00004A24  6767                     beq        +0x69 /* 00004A8D */
  7500. 00004A26  6573                     bcs        +0x75 /* 00004A9B */
  7501. 00004A28  745F                     moveq.l    D2, 0x5F
  7502. 00004A2A  766F                     moveq.l    D3, 0x6F
  7503. 00004A2C  6C75                     bge        +0x77 /* 00004AA3 */
  7504. 00004A2E  6D65                     blt        +0x67 /* 00004A95 */
  7505. 00004A30  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7506. // begin alternate branch 00004A32-00004A36
  7507. fn00004A32:
  7508. 00004A32  4E56 FFE8                link       A6, -0x0018
  7509. // end alternate branch 00004A32-00004A36
  7510. fn00004A32: // (misaligned)
  7511. 00004A34  FFE8                     .invalid   <<F/7/7>>
  7512. 00004A36  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7513. 00004A3A  266E 0008                movea.l    A3, [A6 + 0x8]
  7514. 00004A3E  2D53 FFEC                move.l     [A6 - 0x14], [A3]
  7515. 00004A42  2D6B 0004 FFF0           move.l     [A6 - 0x10], [A3 + 0x4]
  7516. 00004A48  2D6B 0008 FFF4           move.l     [A6 - 0xC], [A3 + 0x8]
  7517. 00004A4E  2D6B 000C FFF8           move.l     [A6 - 0x8], [A3 + 0xC]
  7518. 00004A54  2A2B 0010                move.l     D5, [A3 + 0x10]
  7519. 00004A58  282B 0014                move.l     D4, [A3 + 0x14]
  7520. 00004A5C  202E FFF0                move.l     D0, [A6 - 0x10]
  7521. 00004A60  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  7522. 00004A64  6F66                     ble        +0x68 /* 00004ACC */
  7523. 00004A66  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  7524. 00004A6C  6054                     bra        +0x56 /* 00004AC2 */
  7525. label00004A6E:
  7526. 00004A6E  2C2E FFF4                move.l     D6, [A6 - 0xC]
  7527. 00004A72  6040                     bra        +0x42 /* 00004AB4 */
  7528. label00004A74:
  7529. 00004A74  206D E92E                movea.l    A0, [A5 - 0x16D2]
  7530. 00004A78  202E FFE8                move.l     D0, [A6 - 0x18]
  7531. 00004A7C  E580                     asl        D0, 2
  7532. 00004A7E  2070 0800                movea.l    A0, [A0 + D0]
  7533. 00004A82  2006                     move.l     D0, D6
  7534. 00004A84  ED80                     asl        D0, 6
  7535. 00004A86  2205                     move.l     D1, D5
  7536. 00004A88  D281                     add.l      D1, D1
  7537. 00004A8A  D280                     add.l      D1, D0
  7538. 00004A8C  49F0 1800                lea.l      A4, [A0 + D1]
  7539. // begin alternate branch 00004A8E-00004A90
  7540. label00004A8E:
  7541. 00004A8E  1800                     move.b     D4, D0
  7542. // end alternate branch 00004A8E-00004A90
  7543. label00004A8E: // (misaligned)
  7544. 00004A90  2E05                     move.l     D7, D5
  7545. 00004A92  6018                     bra        +0x1A /* 00004AAC */
  7546. label00004A94:
  7547. 00004A94  7000                     moveq.l    D0, 0x00
  7548. 00004A96  301C                     move.w     D0, [A4]+
  7549. 00004A98  4A80                     tst.l      D0
  7550. 00004A9A  670C                     beq        +0xE /* 00004AA8 */
  7551. 00004A9C  2D6E FFE8 FFEC           move.l     [A6 - 0x14], [A6 - 0x18]
  7552. 00004AA2  26AE FFE8                move.l     [A3], [A6 - 0x18]
  7553. 00004AA6  6024                     bra        +0x26 /* 00004ACC */
  7554. label00004AA8:
  7555. 00004AA8  2007                     move.l     D0, D7
  7556. 00004AAA  5287                     addq.l     D7, 1
  7557. label00004AAC:
  7558. 00004AAC  B887                     cmp.l      D4, D7
  7559. 00004AAE  6CE4                     bge        -0x1A /* 00004A94 */
  7560. 00004AB0  2006                     move.l     D0, D6
  7561. 00004AB2  5286                     addq.l     D6, 1
  7562. label00004AB4:
  7563. 00004AB4  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  7564. 00004AB8  6FBA                     ble        -0x44 /* 00004A74 */
  7565. 00004ABA  202E FFE8                move.l     D0, [A6 - 0x18]
  7566. 00004ABE  52AE FFE8                addq.l     [A6 - 0x18], 1
  7567. label00004AC2:
  7568. 00004AC2  202E FFE8                move.l     D0, [A6 - 0x18]
  7569. 00004AC6  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  7570. 00004ACA  6FA2                     ble        -0x5C /* 00004A6E */
  7571. label00004ACC:
  7572. 00004ACC  202E FFF0                move.l     D0, [A6 - 0x10]
  7573. 00004AD0  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  7574. 00004AD4  6F68                     ble        +0x6A /* 00004B3E */
  7575. 00004AD6  2D6E FFF0 FFE8           move.l     [A6 - 0x18], [A6 - 0x10]
  7576. 00004ADC  6056                     bra        +0x58 /* 00004B34 */
  7577. label00004ADE:
  7578. 00004ADE  2C2E FFF4                move.l     D6, [A6 - 0xC]
  7579. 00004AE2  6042                     bra        +0x44 /* 00004B26 */
  7580. label00004AE4:
  7581. 00004AE4  206D E92E                movea.l    A0, [A5 - 0x16D2]
  7582. 00004AE8  202E FFE8                move.l     D0, [A6 - 0x18]
  7583. 00004AEC  E580                     asl        D0, 2
  7584. 00004AEE  2070 0800                movea.l    A0, [A0 + D0]
  7585. 00004AF2  2006                     move.l     D0, D6
  7586. 00004AF4  ED80                     asl        D0, 6
  7587. 00004AF6  2205                     move.l     D1, D5
  7588. 00004AF8  D281                     add.l      D1, D1
  7589. 00004AFA  D280                     add.l      D1, D0
  7590. 00004AFC  49F0 1800                lea.l      A4, [A0 + D1]
  7591. 00004B00  2E05                     move.l     D7, D5
  7592. 00004B02  601A                     bra        +0x1C /* 00004B1E */
  7593. label00004B04:
  7594. 00004B04  7000                     moveq.l    D0, 0x00
  7595. 00004B06  301C                     move.w     D0, [A4]+
  7596. 00004B08  4A80                     tst.l      D0
  7597. 00004B0A  670E                     beq        +0x10 /* 00004B1A */
  7598. 00004B0C  2D6E FFE8 FFF0           move.l     [A6 - 0x10], [A6 - 0x18]
  7599. 00004B12  276E FFE8 0004           move.l     [A3 + 0x4], [A6 - 0x18]
  7600. 00004B18  6024                     bra        +0x26 /* 00004B3E */
  7601. label00004B1A:
  7602. 00004B1A  2007                     move.l     D0, D7
  7603. 00004B1C  5287                     addq.l     D7, 1
  7604. label00004B1E:
  7605. 00004B1E  B887                     cmp.l      D4, D7
  7606. 00004B20  6CE2                     bge        -0x1C /* 00004B04 */
  7607. 00004B22  2006                     move.l     D0, D6
  7608. 00004B24  5286                     addq.l     D6, 1
  7609. label00004B26:
  7610. 00004B26  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  7611. 00004B2A  6FB8                     ble        -0x46 /* 00004AE4 */
  7612. 00004B2C  202E FFE8                move.l     D0, [A6 - 0x18]
  7613. 00004B30  53AE FFE8                subq.l     [A6 - 0x18], 1
  7614. label00004B34:
  7615. 00004B34  202E FFE8                move.l     D0, [A6 - 0x18]
  7616. 00004B38  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  7617. 00004B3C  6CA0                     bge        -0x5E /* 00004ADE */
  7618. label00004B3E:
  7619. 00004B3E  202E FFF8                move.l     D0, [A6 - 0x8]
  7620. 00004B42  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  7621. 00004B46  6F64                     ble        +0x66 /* 00004BAC */
  7622. 00004B48  2C2E FFF4                move.l     D6, [A6 - 0xC]
  7623. 00004B4C  6058                     bra        +0x5A /* 00004BA6 */
  7624. label00004B4E:
  7625. 00004B4E  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  7626. 00004B54  6042                     bra        +0x44 /* 00004B98 */
  7627. label00004B56:
  7628. 00004B56  206D E92E                movea.l    A0, [A5 - 0x16D2]
  7629. 00004B5A  202E FFE8                move.l     D0, [A6 - 0x18]
  7630. 00004B5E  E580                     asl        D0, 2
  7631. 00004B60  2070 0800                movea.l    A0, [A0 + D0]
  7632. 00004B64  2006                     move.l     D0, D6
  7633. 00004B66  ED80                     asl        D0, 6
  7634. 00004B68  2205                     move.l     D1, D5
  7635. 00004B6A  D281                     add.l      D1, D1
  7636. 00004B6C  D280                     add.l      D1, D0
  7637. 00004B6E  49F0 1800                lea.l      A4, [A0 + D1]
  7638. 00004B72  2E05                     move.l     D7, D5
  7639. 00004B74  6016                     bra        +0x18 /* 00004B8C */
  7640. label00004B76:
  7641. 00004B76  7000                     moveq.l    D0, 0x00
  7642. 00004B78  301C                     move.w     D0, [A4]+
  7643. 00004B7A  4A80                     tst.l      D0
  7644. 00004B7C  670A                     beq        +0xC /* 00004B88 */
  7645. 00004B7E  2D46 FFF4                move.l     [A6 - 0xC], D6
  7646. 00004B82  2746 0008                move.l     [A3 + 0x8], D6
  7647. 00004B86  6024                     bra        +0x26 /* 00004BAC */
  7648. label00004B88:
  7649. 00004B88  2007                     move.l     D0, D7
  7650. 00004B8A  5287                     addq.l     D7, 1
  7651. label00004B8C:
  7652. 00004B8C  B887                     cmp.l      D4, D7
  7653. 00004B8E  6CE6                     bge        -0x18 /* 00004B76 */
  7654. 00004B90  202E FFE8                move.l     D0, [A6 - 0x18]
  7655. 00004B94  52AE FFE8                addq.l     [A6 - 0x18], 1
  7656. label00004B98:
  7657. 00004B98  202E FFE8                move.l     D0, [A6 - 0x18]
  7658. 00004B9C  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  7659. 00004BA0  6FB4                     ble        -0x4A /* 00004B56 */
  7660. 00004BA2  2006                     move.l     D0, D6
  7661. 00004BA4  5286                     addq.l     D6, 1
  7662. label00004BA6:
  7663. 00004BA6  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  7664. 00004BAA  6FA2                     ble        -0x5C /* 00004B4E */
  7665. label00004BAC:
  7666. 00004BAC  202E FFF8                move.l     D0, [A6 - 0x8]
  7667. 00004BB0  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  7668. 00004BB4  6F64                     ble        +0x66 /* 00004C1A */
  7669. 00004BB6  2C2E FFF8                move.l     D6, [A6 - 0x8]
  7670. 00004BBA  6058                     bra        +0x5A /* 00004C14 */
  7671. label00004BBC:
  7672. 00004BBC  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  7673. 00004BC2  6042                     bra        +0x44 /* 00004C06 */
  7674. label00004BC4:
  7675. 00004BC4  206D E92E                movea.l    A0, [A5 - 0x16D2]
  7676. 00004BC8  202E FFE8                move.l     D0, [A6 - 0x18]
  7677. 00004BCC  E580                     asl        D0, 2
  7678. 00004BCE  2070 0800                movea.l    A0, [A0 + D0]
  7679. 00004BD2  2006                     move.l     D0, D6
  7680. 00004BD4  ED80                     asl        D0, 6
  7681. 00004BD6  2205                     move.l     D1, D5
  7682. 00004BD8  D281                     add.l      D1, D1
  7683. 00004BDA  D280                     add.l      D1, D0
  7684. 00004BDC  49F0 1800                lea.l      A4, [A0 + D1]
  7685. 00004BE0  2E05                     move.l     D7, D5
  7686. 00004BE2  6016                     bra        +0x18 /* 00004BFA */
  7687. label00004BE4:
  7688. 00004BE4  7000                     moveq.l    D0, 0x00
  7689. 00004BE6  301C                     move.w     D0, [A4]+
  7690. 00004BE8  4A80                     tst.l      D0
  7691. 00004BEA  670A                     beq        +0xC /* 00004BF6 */
  7692. 00004BEC  2D46 FFF8                move.l     [A6 - 0x8], D6
  7693. 00004BF0  2746 000C                move.l     [A3 + 0xC], D6
  7694. 00004BF4  6024                     bra        +0x26 /* 00004C1A */
  7695. label00004BF6:
  7696. 00004BF6  2007                     move.l     D0, D7
  7697. 00004BF8  5287                     addq.l     D7, 1
  7698. label00004BFA:
  7699. 00004BFA  B887                     cmp.l      D4, D7
  7700. 00004BFC  6CE6                     bge        -0x18 /* 00004BE4 */
  7701. 00004BFE  202E FFE8                move.l     D0, [A6 - 0x18]
  7702. 00004C02  52AE FFE8                addq.l     [A6 - 0x18], 1
  7703. label00004C06:
  7704. 00004C06  202E FFE8                move.l     D0, [A6 - 0x18]
  7705. 00004C0A  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  7706. 00004C0E  6FB4                     ble        -0x4A /* 00004BC4 */
  7707. 00004C10  2006                     move.l     D0, D6
  7708. 00004C12  5386                     subq.l     D6, 1
  7709. label00004C14:
  7710. 00004C14  BCAE FFF4                cmp.l      D6, [A6 - 0xC]
  7711. 00004C18  6CA2                     bge        -0x5C /* 00004BBC */
  7712. label00004C1A:
  7713. 00004C1A  BA84                     cmp.l      D5, D4
  7714. 00004C1C  6C68                     bge        +0x6A /* 00004C86 */
  7715. 00004C1E  2E05                     move.l     D7, D5
  7716. 00004C20  6060                     bra        +0x62 /* 00004C82 */
  7717. label00004C22:
  7718. 00004C22  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  7719. 00004C28  604A                     bra        +0x4C /* 00004C74 */
  7720. label00004C2A:
  7721. 00004C2A  206D E92E                movea.l    A0, [A5 - 0x16D2]
  7722. 00004C2E  202E FFE8                move.l     D0, [A6 - 0x18]
  7723. 00004C32  E580                     asl        D0, 2
  7724. 00004C34  2070 0800                movea.l    A0, [A0 + D0]
  7725. 00004C38  202E FFF4                move.l     D0, [A6 - 0xC]
  7726. 00004C3C  ED80                     asl        D0, 6
  7727. 00004C3E  2207                     move.l     D1, D7
  7728. 00004C40  D281                     add.l      D1, D1
  7729. 00004C42  D280                     add.l      D1, D0
  7730. 00004C44  49F0 1800                lea.l      A4, [A0 + D1]
  7731. 00004C48  2C2E FFF4                move.l     D6, [A6 - 0xC]
  7732. 00004C4C  6018                     bra        +0x1A /* 00004C66 */
  7733. label00004C4E:
  7734. 00004C4E  7000                     moveq.l    D0, 0x00
  7735. 00004C50  3014                     move.w     D0, [A4]
  7736. 00004C52  4A80                     tst.l      D0
  7737. 00004C54  6708                     beq        +0xA /* 00004C5E */
  7738. 00004C56  2A07                     move.l     D5, D7
  7739. 00004C58  2745 0010                move.l     [A3 + 0x10], D5
  7740. 00004C5C  6028                     bra        +0x2A /* 00004C86 */
  7741. label00004C5E:
  7742. 00004C5E  2006                     move.l     D0, D6
  7743. 00004C60  5286                     addq.l     D6, 1
  7744. 00004C62  D8FC 0040                add.w      A4, 0x40 /* '@' */
  7745. label00004C66:
  7746. 00004C66  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  7747. 00004C6A  6FE2                     ble        -0x1C /* 00004C4E */
  7748. 00004C6C  202E FFE8                move.l     D0, [A6 - 0x18]
  7749. 00004C70  52AE FFE8                addq.l     [A6 - 0x18], 1
  7750. label00004C74:
  7751. 00004C74  202E FFE8                move.l     D0, [A6 - 0x18]
  7752. 00004C78  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  7753. 00004C7C  6FAC                     ble        -0x52 /* 00004C2A */
  7754. 00004C7E  2007                     move.l     D0, D7
  7755. 00004C80  5287                     addq.l     D7, 1
  7756. label00004C82:
  7757. 00004C82  B887                     cmp.l      D4, D7
  7758. 00004C84  6C9C                     bge        -0x62 /* 00004C22 */
  7759. label00004C86:
  7760. 00004C86  BA84                     cmp.l      D5, D4
  7761. 00004C88  6C68                     bge        +0x6A /* 00004CF2 */
  7762. 00004C8A  2E04                     move.l     D7, D4
  7763. 00004C8C  6060                     bra        +0x62 /* 00004CEE */
  7764. label00004C8E:
  7765. 00004C8E  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  7766. 00004C94  604A                     bra        +0x4C /* 00004CE0 */
  7767. label00004C96:
  7768. 00004C96  206D E92E                movea.l    A0, [A5 - 0x16D2]
  7769. 00004C9A  202E FFE8                move.l     D0, [A6 - 0x18]
  7770. 00004C9E  E580                     asl        D0, 2
  7771. 00004CA0  2070 0800                movea.l    A0, [A0 + D0]
  7772. 00004CA4  202E FFF4                move.l     D0, [A6 - 0xC]
  7773. 00004CA8  ED80                     asl        D0, 6
  7774. 00004CAA  2207                     move.l     D1, D7
  7775. 00004CAC  D281                     add.l      D1, D1
  7776. 00004CAE  D280                     add.l      D1, D0
  7777. 00004CB0  49F0 1800                lea.l      A4, [A0 + D1]
  7778. 00004CB4  2C2E FFF4                move.l     D6, [A6 - 0xC]
  7779. 00004CB8  6018                     bra        +0x1A /* 00004CD2 */
  7780. label00004CBA:
  7781. 00004CBA  7000                     moveq.l    D0, 0x00
  7782. 00004CBC  3014                     move.w     D0, [A4]
  7783. 00004CBE  4A80                     tst.l      D0
  7784. 00004CC0  6708                     beq        +0xA /* 00004CCA */
  7785. 00004CC2  2807                     move.l     D4, D7
  7786. 00004CC4  2744 0014                move.l     [A3 + 0x14], D4
  7787. 00004CC8  6028                     bra        +0x2A /* 00004CF2 */
  7788. label00004CCA:
  7789. 00004CCA  2006                     move.l     D0, D6
  7790. 00004CCC  5286                     addq.l     D6, 1
  7791. 00004CCE  D8FC 0040                add.w      A4, 0x40 /* '@' */
  7792. label00004CD2:
  7793. 00004CD2  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  7794. 00004CD6  6FE2                     ble        -0x1C /* 00004CBA */
  7795. 00004CD8  202E FFE8                move.l     D0, [A6 - 0x18]
  7796. 00004CDC  52AE FFE8                addq.l     [A6 - 0x18], 1
  7797. label00004CE0:
  7798. 00004CE0  202E FFE8                move.l     D0, [A6 - 0x18]
  7799. 00004CE4  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  7800. 00004CE8  6FAC                     ble        -0x52 /* 00004C96 */
  7801. 00004CEA  2007                     move.l     D0, D7
  7802. 00004CEC  5387                     subq.l     D7, 1
  7803. label00004CEE:
  7804. 00004CEE  BA87                     cmp.l      D5, D7
  7805. 00004CF0  6F9C                     ble        -0x62 /* 00004C8E */
  7806. label00004CF2:
  7807. 00004CF2  7000                     moveq.l    D0, 0x00
  7808. 00004CF4  2D40 FFFC                move.l     [A6 - 0x4], D0
  7809. 00004CF8  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  7810. 00004CFE  6052                     bra        +0x54 /* 00004D52 */
  7811. label00004D00:
  7812. 00004D00  2C2E FFF4                move.l     D6, [A6 - 0xC]
  7813. 00004D04  603E                     bra        +0x40 /* 00004D44 */
  7814. label00004D06:
  7815. 00004D06  206D E92E                movea.l    A0, [A5 - 0x16D2]
  7816. 00004D0A  202E FFE8                move.l     D0, [A6 - 0x18]
  7817. 00004D0E  E580                     asl        D0, 2
  7818. 00004D10  2070 0800                movea.l    A0, [A0 + D0]
  7819. 00004D14  2006                     move.l     D0, D6
  7820. 00004D16  ED80                     asl        D0, 6
  7821. 00004D18  2205                     move.l     D1, D5
  7822. 00004D1A  D281                     add.l      D1, D1
  7823. 00004D1C  D280                     add.l      D1, D0
  7824. 00004D1E  49F0 1800                lea.l      A4, [A0 + D1]
  7825. 00004D22  2E05                     move.l     D7, D5
  7826. 00004D24  6016                     bra        +0x18 /* 00004D3C */
  7827. label00004D26:
  7828. 00004D26  7000                     moveq.l    D0, 0x00
  7829. 00004D28  3014                     move.w     D0, [A4]
  7830. 00004D2A  4A80                     tst.l      D0
  7831. 00004D2C  6708                     beq        +0xA /* 00004D36 */
  7832. 00004D2E  202E FFFC                move.l     D0, [A6 - 0x4]
  7833. 00004D32  52AE FFFC                addq.l     [A6 - 0x4], 1
  7834. label00004D36:
  7835. 00004D36  2007                     move.l     D0, D7
  7836. 00004D38  5287                     addq.l     D7, 1
  7837. 00004D3A  544C                     addq.w     A4, 2
  7838. label00004D3C:
  7839. 00004D3C  B887                     cmp.l      D4, D7
  7840. 00004D3E  6CE6                     bge        -0x18 /* 00004D26 */
  7841. 00004D40  2006                     move.l     D0, D6
  7842. 00004D42  5286                     addq.l     D6, 1
  7843. label00004D44:
  7844. 00004D44  BCAE FFF8                cmp.l      D6, [A6 - 0x8]
  7845. 00004D48  6FBC                     ble        -0x42 /* 00004D06 */
  7846. 00004D4A  202E FFE8                move.l     D0, [A6 - 0x18]
  7847. 00004D4E  52AE FFE8                addq.l     [A6 - 0x18], 1
  7848. label00004D52:
  7849. 00004D52  202E FFE8                move.l     D0, [A6 - 0x18]
  7850. 00004D56  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  7851. 00004D5A  6FA4                     ble        -0x5A /* 00004D00 */
  7852. 00004D5C  276E FFFC 0018           move.l     [A3 + 0x18], [A6 - 0x4]
  7853. 00004D62  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  7854. 00004D68  4E5E                     unlink     A6
  7855. 00004D6A  4E75                     rts
  7856. 00004D6C  8A75 7064                or.w       D5, [A5 + D7.w + 0x64]
  7857. 00004D70  6174                     bsr        +0x76 /* 00004DE6 */
  7858. 00004D72  655F                     bcs        +0x61 /* 00004DD3 */
  7859. 00004D74  626F                     bhi        +0x71 /* 00004DE5 */
  7860. 00004D76  7800                     moveq.l    D4, 0x00
  7861. 00004D78  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7862. // begin alternate branch 00004D7A-00004D7E
  7863. fn00004D7A:
  7864. 00004D7A  4E56 FFF8                link       A6, -0x0008
  7865. // end alternate branch 00004D7A-00004D7E
  7866. fn00004D7A: // (misaligned)
  7867. 00004D7C  FFF8                     .invalid   <<F/7/7>>
  7868. 00004D7E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7869. 00004D82  6000 0114                bra        +0x116 /* 00004E98 */
  7870. label00004D86:
  7871. 00004D86  202D E926                move.l     D0, [A5 - 0x16DA]
  7872. 00004D8A  D080                     add.l      D0, D0
  7873. 00004D8C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7874. 00004D90  6E08                     bgt        +0xA /* 00004D9A */
  7875. 00004D92  4EBA FB7E                jsr        [PC - 0x482 /* 00004912 */]
  7876. 00004D96  2840                     movea.l    A4, D0
  7877. 00004D98  6006                     bra        +0x8 /* 00004DA0 */
  7878. label00004D9A:
  7879. 00004D9A  4EBA FBE8                jsr        [PC - 0x418 /* 00004984 */]
  7880. 00004D9E  2840                     movea.l    A4, D0
  7881. label00004DA0:
  7882. 00004DA0  200C                     move.l     D0, A4
  7883. 00004DA2  6700 0100                beq        +0x102 /* 00004EA4 */
  7884. 00004DA6  206D E92A                movea.l    A0, [A5 - 0x16D6]
  7885. 00004DAA  202D E926                move.l     D0, [A5 - 0x16DA]
  7886. 00004DAE  2200                     move.l     D1, D0
  7887. 00004DB0  C0FC 001C                mulu.w     D0, 0x1C
  7888. 00004DB4  4841                     swap.w     D1
  7889. 00004DB6  C2FC 001C                mulu.w     D1, 0x1C
  7890. 00004DBA  4841                     swap.w     D1
  7891. 00004DBC  4241                     clr.w      D1
  7892. 00004DBE  D081                     add.l      D0, D1
  7893. 00004DC0  47F0 0800                lea.l      A3, [A0 + D0]
  7894. 00004DC4  276C 0004 0004           move.l     [A3 + 0x4], [A4 + 0x4]
  7895. 00004DCA  276C 000C 000C           move.l     [A3 + 0xC], [A4 + 0xC]
  7896. 00004DD0  276C 0014 0014           move.l     [A3 + 0x14], [A4 + 0x14]
  7897. 00004DD6  2694                     move.l     [A3], [A4]
  7898. 00004DD8  276C 0008 0008           move.l     [A3 + 0x8], [A4 + 0x8]
  7899. 00004DDE  276C 0010 0010           move.l     [A3 + 0x10], [A4 + 0x10]
  7900. 00004DE4  202C 0004                move.l     D0, [A4 + 0x4]
  7901. // begin alternate branch 00004DE6-00004DEA
  7902. fn00004DE6:
  7903. 00004DE6  0004 9094                ori.b      D4, 0x94
  7904. // end alternate branch 00004DE6-00004DEA
  7905. fn00004DE6: // (misaligned)
  7906. 00004DE8  9094                     sub.l      D0, [A4]
  7907. 00004DEA  D080                     add.l      D0, D0
  7908. 00004DEC  2D40 FFF8                move.l     [A6 - 0x8], D0
  7909. 00004DF0  202C 000C                move.l     D0, [A4 + 0xC]
  7910. 00004DF4  90AC 0008                sub.l      D0, [A4 + 0x8]
  7911. 00004DF8  2800                     move.l     D4, D0
  7912. 00004DFA  E38C                     lsl        D4, 1
  7913. 00004DFC  202C 0014                move.l     D0, [A4 + 0x14]
  7914. 00004E00  90AC 0010                sub.l      D0, [A4 + 0x10]
  7915. 00004E04  E388                     lsl        D0, 1
  7916. 00004E06  2D40 FFFC                move.l     [A6 - 0x4], D0
  7917. 00004E0A  2C2E FFF8                move.l     D6, [A6 - 0x8]
  7918. 00004E0E  7A00                     moveq.l    D5, 0x00
  7919. 00004E10  BC84                     cmp.l      D6, D4
  7920. 00004E12  6C04                     bge        +0x6 /* 00004E18 */
  7921. 00004E14  2C04                     move.l     D6, D4
  7922. 00004E16  7A01                     moveq.l    D5, 0x01
  7923. label00004E18:
  7924. 00004E18  BCAE FFFC                cmp.l      D6, [A6 - 0x4]
  7925. 00004E1C  6C02                     bge        +0x4 /* 00004E20 */
  7926. 00004E1E  7A02                     moveq.l    D5, 0x02
  7927. label00004E20:
  7928. 00004E20  2005                     move.l     D0, D5
  7929. 00004E22  670A                     beq        +0xC /* 00004E2E */
  7930. 00004E24  5380                     subq.l     D0, 1
  7931. 00004E26  6720                     beq        +0x22 /* 00004E48 */
  7932. 00004E28  5380                     subq.l     D0, 1
  7933. 00004E2A  673A                     beq        +0x3C /* 00004E66 */
  7934. 00004E2C  6054                     bra        +0x56 /* 00004E82 */
  7935. label00004E2E:
  7936. 00004E2E  2014                     move.l     D0, [A4]
  7937. 00004E30  D0AC 0004                add.l      D0, [A4 + 0x4]
  7938. 00004E34  7202                     moveq.l    D1, 0x02
  7939. 00004E36  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7940. 00004E3A  2E00                     move.l     D7, D0
  7941. 00004E3C  2947 0004                move.l     [A4 + 0x4], D7
  7942. 00004E40  2007                     move.l     D0, D7
  7943. 00004E42  5280                     addq.l     D0, 1
  7944. 00004E44  2680                     move.l     [A3], D0
  7945. 00004E46  603A                     bra        +0x3C /* 00004E82 */
  7946. label00004E48:
  7947. 00004E48  202C 0008                move.l     D0, [A4 + 0x8]
  7948. 00004E4C  D0AC 000C                add.l      D0, [A4 + 0xC]
  7949. 00004E50  7202                     moveq.l    D1, 0x02
  7950. 00004E52  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7951. 00004E56  2E00                     move.l     D7, D0
  7952. 00004E58  2947 000C                move.l     [A4 + 0xC], D7
  7953. 00004E5C  2007                     move.l     D0, D7
  7954. 00004E5E  5280                     addq.l     D0, 1
  7955. 00004E60  2740 0008                move.l     [A3 + 0x8], D0
  7956. 00004E64  601C                     bra        +0x1E /* 00004E82 */
  7957. label00004E66:
  7958. 00004E66  202C 0010                move.l     D0, [A4 + 0x10]
  7959. 00004E6A  D0AC 0014                add.l      D0, [A4 + 0x14]
  7960. 00004E6E  7202                     moveq.l    D1, 0x02
  7961. 00004E70  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7962. 00004E74  2E00                     move.l     D7, D0
  7963. 00004E76  2947 0014                move.l     [A4 + 0x14], D7
  7964. 00004E7A  2007                     move.l     D0, D7
  7965. 00004E7C  5280                     addq.l     D0, 1
  7966. 00004E7E  2740 0010                move.l     [A3 + 0x10], D0
  7967. label00004E82:
  7968. 00004E82  2F0C                     move.l     -[A7], A4
  7969. 00004E84  4EBA FBAC                jsr        [PC - 0x454 /* 00004A32 */]
  7970. 00004E88  2F0B                     move.l     -[A7], A3
  7971. 00004E8A  4EBA FBA6                jsr        [PC - 0x45A /* 00004A32 */]
  7972. 00004E8E  202D E926                move.l     D0, [A5 - 0x16DA]
  7973. 00004E92  52AD E926                addq.l     [A5 - 0x16DA], 1
  7974. 00004E96  504F                     addq.w     A7, 8
  7975. label00004E98:
  7976. 00004E98  202D E926                move.l     D0, [A5 - 0x16DA]
  7977. 00004E9C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7978. 00004EA0  6D00 FEE4                blt        -0x11A /* 00004D86 */
  7979. label00004EA4:
  7980. 00004EA4  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  7981. 00004EAA  4E5E                     unlink     A6
  7982. 00004EAC  4E75                     rts
  7983. 00004EAE  8A6D 6564                or.w       D5, [A5 + 0x6564]
  7984. 00004EB2  6961                     bvs        +0x63 /* 00004F15 */
  7985. 00004EB4  6E5F                     bgt        +0x61 /* 00004F15 */
  7986. 00004EB6  6375                     bls        +0x77 /* 00004F2D */
  7987. 00004EB8  7400                     moveq.l    D2, 0x00
  7988. 00004EBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7989. // begin alternate branch 00004EBC-00004EC0
  7990. fn00004EBC:
  7991. 00004EBC  4E56 FFD8                link       A6, -0x0028
  7992. // end alternate branch 00004EBC-00004EC0
  7993. fn00004EBC: // (misaligned)
  7994. 00004EBE  FFD8                     .invalid   <<F/7/7>>
  7995. 00004EC0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7996. 00004EC4  266E 0008                movea.l    A3, [A6 + 0x8]
  7997. 00004EC8  7000                     moveq.l    D0, 0x00
  7998. 00004ECA  2D40 FFF0                move.l     [A6 - 0x10], D0
  7999. 00004ECE  2D40 FFF4                move.l     [A6 - 0xC], D0
  8000. 00004ED2  2D40 FFF8                move.l     [A6 - 0x8], D0
  8001. 00004ED6  2D40 FFFC                move.l     [A6 - 0x4], D0
  8002. 00004EDA  2D53 FFD8                move.l     [A6 - 0x28], [A3]
  8003. 00004EDE  2D6B 0004 FFDC           move.l     [A6 - 0x24], [A3 + 0x4]
  8004. 00004EE4  2D6B 0008 FFE0           move.l     [A6 - 0x20], [A3 + 0x8]
  8005. 00004EEA  2D6B 000C FFE4           move.l     [A6 - 0x1C], [A3 + 0xC]
  8006. 00004EF0  2D6B 0010 FFE8           move.l     [A6 - 0x18], [A3 + 0x10]
  8007. 00004EF6  2D6B 0014 FFEC           move.l     [A6 - 0x14], [A3 + 0x14]
  8008. 00004EFC  282E FFD8                move.l     D4, [A6 - 0x28]
  8009. 00004F00  607C                     bra        +0x7E /* 00004F7E */
  8010. label00004F02:
  8011. 00004F02  2A2E FFE0                move.l     D5, [A6 - 0x20]
  8012. 00004F06  606C                     bra        +0x6E /* 00004F74 */
  8013. label00004F08:
  8014. 00004F08  206D E92E                movea.l    A0, [A5 - 0x16D2]
  8015. 00004F0C  2004                     move.l     D0, D4
  8016. 00004F0E  E580                     asl        D0, 2
  8017. 00004F10  2070 0800                movea.l    A0, [A0 + D0]
  8018. 00004F14  2005                     move.l     D0, D5
  8019. 00004F16  ED80                     asl        D0, 6
  8020. 00004F18  222E FFE8                move.l     D1, [A6 - 0x18]
  8021. 00004F1C  D281                     add.l      D1, D1
  8022. 00004F1E  D280                     add.l      D1, D0
  8023. 00004F20  49F0 1800                lea.l      A4, [A0 + D1]
  8024. 00004F24  2C2E FFE8                move.l     D6, [A6 - 0x18]
  8025. 00004F28  6040                     bra        +0x42 /* 00004F6A */
  8026. label00004F2A:
  8027. 00004F2A  7E00                     moveq.l    D7, 0x00
  8028. 00004F2C  3E1C                     move.w     D7, [A4]+
  8029. 00004F2E  4A87                     tst.l      D7
  8030. 00004F30  6734                     beq        +0x36 /* 00004F66 */
  8031. 00004F32  DFAE FFF0                add.l      [A6 - 0x10], D7
  8032. 00004F36  2004                     move.l     D0, D4
  8033. 00004F38  E588                     lsl        D0, 2
  8034. 00004F3A  5480                     addq.l     D0, 2
  8035. 00004F3C  2207                     move.l     D1, D7
  8036. 00004F3E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8037. 00004F42  D1AE FFF4                add.l      [A6 - 0xC], D0
  8038. 00004F46  2005                     move.l     D0, D5
  8039. 00004F48  E788                     lsl        D0, 3
  8040. 00004F4A  5880                     addq.l     D0, 4
  8041. 00004F4C  2207                     move.l     D1, D7
  8042. 00004F4E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8043. 00004F52  D1AE FFF8                add.l      [A6 - 0x8], D0
  8044. 00004F56  2006                     move.l     D0, D6
  8045. 00004F58  E788                     lsl        D0, 3
  8046. 00004F5A  5880                     addq.l     D0, 4
  8047. 00004F5C  2207                     move.l     D1, D7
  8048. 00004F5E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8049. 00004F62  D1AE FFFC                add.l      [A6 - 0x4], D0
  8050. label00004F66:
  8051. 00004F66  2006                     move.l     D0, D6
  8052. 00004F68  5286                     addq.l     D6, 1
  8053. label00004F6A:
  8054. 00004F6A  BCAE FFEC                cmp.l      D6, [A6 - 0x14]
  8055. 00004F6E  6FBA                     ble        -0x44 /* 00004F2A */
  8056. 00004F70  2005                     move.l     D0, D5
  8057. 00004F72  5285                     addq.l     D5, 1
  8058. label00004F74:
  8059. 00004F74  BAAE FFE4                cmp.l      D5, [A6 - 0x1C]
  8060. 00004F78  6F8E                     ble        -0x70 /* 00004F08 */
  8061. 00004F7A  2004                     move.l     D0, D4
  8062. 00004F7C  5284                     addq.l     D4, 1
  8063. label00004F7E:
  8064. 00004F7E  B8AE FFDC                cmp.l      D4, [A6 - 0x24]
  8065. 00004F82  6F00 FF7E                ble        -0x80 /* 00004F02 */
  8066. 00004F86  202E FFF0                move.l     D0, [A6 - 0x10]
  8067. 00004F8A  E280                     asr        D0, 1
  8068. 00004F8C  D0AE FFF4                add.l      D0, [A6 - 0xC]
  8069. 00004F90  222E FFF0                move.l     D1, [A6 - 0x10]
  8070. 00004F94  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8071. 00004F98  206D E922                movea.l    A0, [A5 - 0x16DE]
  8072. 00004F9C  2050                     movea.l    A0, [A0]
  8073. 00004F9E  222E 000C                move.l     D1, [A6 + 0xC]
  8074. 00004FA2  1180 1800                move.b     [A0 + D1], D0
  8075. 00004FA6  202E FFF0                move.l     D0, [A6 - 0x10]
  8076. 00004FAA  E280                     asr        D0, 1
  8077. 00004FAC  D0AE FFF8                add.l      D0, [A6 - 0x8]
  8078. 00004FB0  222E FFF0                move.l     D1, [A6 - 0x10]
  8079. 00004FB4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8080. 00004FB8  206D E922                movea.l    A0, [A5 - 0x16DE]
  8081. 00004FBC  2068 0004                movea.l    A0, [A0 + 0x4]
  8082. 00004FC0  222E 000C                move.l     D1, [A6 + 0xC]
  8083. 00004FC4  1180 1800                move.b     [A0 + D1], D0
  8084. 00004FC8  202E FFF0                move.l     D0, [A6 - 0x10]
  8085. 00004FCC  E280                     asr        D0, 1
  8086. 00004FCE  D0AE FFFC                add.l      D0, [A6 - 0x4]
  8087. 00004FD2  222E FFF0                move.l     D1, [A6 - 0x10]
  8088. 00004FD6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8089. 00004FDA  206D E922                movea.l    A0, [A5 - 0x16DE]
  8090. 00004FDE  2068 0008                movea.l    A0, [A0 + 0x8]
  8091. 00004FE2  222E 000C                move.l     D1, [A6 + 0xC]
  8092. 00004FE6  1180 1800                move.b     [A0 + D1], D0
  8093. 00004FEA  4CEE 18F0 FFC0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x40]
  8094. 00004FF0  4E5E                     unlink     A6
  8095. 00004FF2  4E75                     rts
  8096. 00004FF4  8D63                     or.w       -[A3], D6
  8097. 00004FF6  6F6D                     ble        +0x6F /* 00005065 */
  8098. 00004FF8  7075                     moveq.l    D0, 0x75
  8099. 00004FFA  7465                     moveq.l    D2, 0x65
  8100. 00004FFC  5F63                     subq.w     -[A3], 7
  8101. 00004FFE  6F6C                     ble        +0x6E /* 0000506C */
  8102. 00005000  6F72                     ble        +0x74 /* 00005074 */
  8103. 00005002  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8104. // begin alternate branch 00005004-00005008
  8105. fn00005004:
  8106. 00005004  4E56 FFCC                link       A6, -0x0034
  8107. // end alternate branch 00005004-00005008
  8108. fn00005004: // (misaligned)
  8109. 00005006  FFCC                     .invalid   <<F/7/7>>
  8110. 00005008  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  8111. 0000500C  47EE FFD8                lea.l      A3, [A6 - 0x28]
  8112. 00005010  286E 0008                movea.l    A4, [A6 + 0x8]
  8113. 00005014  4247                     clr.w      D7
  8114. 00005016  7603                     moveq.l    D3, 0x03
  8115. label00005018:
  8116. 00005018  48C7                     ext.l      D7
  8117. 0000501A  206D E922                movea.l    A0, [A5 - 0x16DE]
  8118. 0000501E  2007                     move.l     D0, D7
  8119. 00005020  E580                     asl        D0, 2
  8120. 00005022  D1C0                     add.l      A0, D0
  8121. 00005024  2007                     move.l     D0, D7
  8122. 00005026  E540                     asl        D0.w, 2
  8123. 00005028  2D88 00CC                move.l     [A6 + D0.w - 0x52], A0
  8124. 0000502C  3007                     move.w     D0, D7
  8125. 0000502E  5247                     addq.w     D7, 1
  8126. 00005030  B647                     cmp.w      D3, D7
  8127. 00005032  6EE4                     bgt        -0x1A /* 00005018 */
  8128. 00005034  4247                     clr.w      D7
  8129. 00005036  6018                     bra        +0x1A /* 00005050 */
  8130. label00005038:
  8131. 00005038  48C7                     ext.l      D7
  8132. 0000503A  206C 00CE                movea.l    A0, [A4 + 0xCE]
  8133. 0000503E  2007                     move.l     D0, D7
  8134. 00005040  E580                     asl        D0, 2
  8135. 00005042  D1C0                     add.l      A0, D0
  8136. 00005044  2007                     move.l     D0, D7
  8137. 00005046  E540                     asl        D0.w, 2
  8138. 00005048  2788 0000                move.l     [A3 + D0.w], A0
  8139. 0000504C  3007                     move.w     D0, D7
  8140. 0000504E  5247                     addq.w     D7, 1
  8141. label00005050:
  8142. 00005050  BE6C 00C2                cmp.w      D7, [A4 + 0xC2]
  8143. 00005054  6DE2                     blt        -0x1C /* 00005038 */
  8144. 00005056  2F0B                     move.l     -[A7], A3
  8145. 00005058  486E FFCC                pea.l      [A6 - 0x34]
  8146. 0000505C  2F2C 00CA                move.l     -[A7], [A4 + 0xCA]
  8147. 00005060  7001                     moveq.l    D0, 0x01
  8148. 00005062  2F00                     move.l     -[A7], D0
  8149. 00005064  2F0C                     move.l     -[A7], A4
  8150. 00005066  2054                     movea.l    A0, [A4]
  8151. 00005068  2268 0060                movea.l    A1, [A0 + 0x60]
  8152. label0000506C:
  8153. 0000506C  4E91                     jsr        [A1]
  8154. 0000506E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8155. 00005072  4CEE 1888 FFBC           movem.l    D3,D7,A3,A4, [A6 - 0x44]
  8156. // begin alternate branch 00005074-00005078
  8157. label00005074:
  8158. 00005074  1888                     move.b     [A4], A0
  8159. 00005076  FFBC                     .invalid   <<F/6/7>>
  8160. // end alternate branch 00005074-00005078
  8161. label00005074: // (misaligned)
  8162. 00005078  4E5E                     unlink     A6
  8163. 0000507A  4E75                     rts
  8164. 0000507C  8E72 656D                or.w       D7, <<invalid full ext with IS == 1 and I/IS == 5>>
  8165. 00005080  6170                     bsr        +0x72 /* 000050F2 */
  8166. 00005082  5F63                     subq.w     -[A3], 7
  8167. 00005084  6F6C                     ble        +0x6E /* 000050F2 */
  8168. 00005086  6F72                     ble        +0x74 /* 000050FA */
  8169. 00005088  6D61                     blt        +0x63 /* 000050EB */
  8170. 0000508A  7000                     moveq.l    D0, 0x00
  8171. 0000508C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8172. // begin alternate branch 0000508E-00005096
  8173. fn0000508E:
  8174. 0000508E  4E56 0000                link       A6, 0
  8175. 00005092  48E7 0108                movem.l    -[A7], D7,A4
  8176. // end alternate branch 0000508E-00005096
  8177. fn0000508E: // (misaligned)
  8178. 00005090  0000 48E7                ori.b      D0, 0xE7
  8179. 00005094  0108                     btst       A0, D0
  8180. 00005096  286E 0008                movea.l    A4, [A6 + 0x8]
  8181. 0000509A  2E2C 0026                move.l     D7, [A4 + 0x26]
  8182. 0000509E  2207                     move.l     D1, D7
  8183. 000050A0  2001                     move.l     D0, D1
  8184. 000050A2  C2FC 001C                mulu.w     D1, 0x1C
  8185. 000050A6  4840                     swap.w     D0
  8186. 000050A8  C0FC 001C                mulu.w     D0, 0x1C
  8187. 000050AC  4840                     swap.w     D0
  8188. 000050AE  4240                     clr.w      D0
  8189. 000050B0  D280                     add.l      D1, D0
  8190. 000050B2  2F01                     move.l     -[A7], D1
  8191. 000050B4  206C 0004                movea.l    A0, [A4 + 0x4]
  8192. 000050B8  2268 0038                movea.l    A1, [A0 + 0x38]
  8193. 000050BC  4E91                     jsr        [A1]
  8194. 000050BE  2B40 E92A                move.l     [A5 - 0x16D6], D0
  8195. 000050C2  7001                     moveq.l    D0, 0x01
  8196. 000050C4  2B40 E926                move.l     [A5 - 0x16DA], D0
  8197. 000050C8  206D E92A                movea.l    A0, [A5 - 0x16D6]
  8198. 000050CC  7200                     moveq.l    D1, 0x00
  8199. 000050CE  2081                     move.l     [A0], D1
  8200. 000050D0  206D E92A                movea.l    A0, [A5 - 0x16D6]
  8201. 000050D4  703F                     moveq.l    D0, 0x3F
  8202. 000050D6  2140 0004                move.l     [A0 + 0x4], D0
  8203. 000050DA  206D E92A                movea.l    A0, [A5 - 0x16D6]
  8204. 000050DE  2141 0008                move.l     [A0 + 0x8], D1
  8205. 000050E2  206D E92A                movea.l    A0, [A5 - 0x16D6]
  8206. 000050E6  701F                     moveq.l    D0, 0x1F
  8207. 000050E8  2140 000C                move.l     [A0 + 0xC], D0
  8208. 000050EC  206D E92A                movea.l    A0, [A5 - 0x16D6]
  8209. 000050F0  2141 0010                move.l     [A0 + 0x10], D1
  8210. // begin alternate branch 000050F2-000050F8
  8211. fn000050F2:
  8212. 000050F2  0010 206D                ori.b      [A0], 0x6D /* 'm' */
  8213. 000050F6  E92A                     lsl        D2.b, D4
  8214. // end alternate branch 000050F2-000050F8
  8215. fn000050F2: // (misaligned)
  8216. 000050F4  206D E92A                movea.l    A0, [A5 - 0x16D6]
  8217. 000050F8  2140 0014                move.l     [A0 + 0x14], D0
  8218. // begin alternate branch 000050FA-00005100
  8219. label000050FA:
  8220. 000050FA  0014 206D                ori.b      [A4], 0x6D /* 'm' */
  8221. 000050FE  E92A                     lsl        D2.b, D4
  8222. // end alternate branch 000050FA-00005100
  8223. label000050FA: // (misaligned)
  8224. 000050FC  206D E92A                movea.l    A0, [A5 - 0x16D6]
  8225. 00005100  2F08                     move.l     -[A7], A0
  8226. 00005102  4EBA F92E                jsr        [PC - 0x6D2 /* 00004A32 */]
  8227. 00005106  2F07                     move.l     -[A7], D7
  8228. 00005108  4EBA FC70                jsr        [PC - 0x390 /* 00004D7A */]
  8229. 0000510C  7E00                     moveq.l    D7, 0x00
  8230. 0000510E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8231. 00005112  6028                     bra        +0x2A /* 0000513C */
  8232. label00005114:
  8233. 00005114  2F07                     move.l     -[A7], D7
  8234. 00005116  206D E92A                movea.l    A0, [A5 - 0x16D6]
  8235. 0000511A  2007                     move.l     D0, D7
  8236. 0000511C  2200                     move.l     D1, D0
  8237. 0000511E  C0FC 001C                mulu.w     D0, 0x1C
  8238. 00005122  4841                     swap.w     D1
  8239. 00005124  C2FC 001C                mulu.w     D1, 0x1C
  8240. 00005128  4841                     swap.w     D1
  8241. 0000512A  4241                     clr.w      D1
  8242. 0000512C  D081                     add.l      D0, D1
  8243. 0000512E  4870 0800                pea.l      [A0 + D0]
  8244. 00005132  4EBA FD88                jsr        [PC - 0x278 /* 00004EBC */]
  8245. 00005136  504F                     addq.w     A7, 8
  8246. 00005138  2007                     move.l     D0, D7
  8247. 0000513A  5287                     addq.l     D7, 1
  8248. label0000513C:
  8249. 0000513C  BEAD E926                cmp.l      D7, [A5 - 0x16DA]
  8250. 00005140  6DD2                     blt        -0x2C /* 00005114 */
  8251. 00005142  296D E926 00CA           move.l     [A4 + 0xCA], [A5 - 0x16DA]
  8252. 00005148  2F0C                     move.l     -[A7], A4
  8253. 0000514A  4EBA FEB8                jsr        [PC - 0x148 /* 00005004 */]
  8254. 0000514E  584F                     addq.w     A7, 4
  8255. 00005150  206C 0004                movea.l    A0, [A4 + 0x4]
  8256. 00005154  7001                     moveq.l    D0, 0x01
  8257. 00005156  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  8258. 0000515A  6E16                     bgt        +0x18 /* 00005172 */
  8259. 0000515C  216D E926 0018           move.l     [A0 + 0x18], [A5 - 0x16DA]
  8260. 00005162  486D E858                pea.l      [A5 - 0x17A8]
  8261. 00005166  206C 0004                movea.l    A0, [A4 + 0x4]
  8262. 0000516A  2268 0004                movea.l    A1, [A0 + 0x4]
  8263. 0000516E  4E91                     jsr        [A1]
  8264. 00005170  584F                     addq.w     A7, 4
  8265. label00005172:
  8266. 00005172  2F2D E92A                move.l     -[A7], [A5 - 0x16D6]
  8267. 00005176  206C 0004                movea.l    A0, [A4 + 0x4]
  8268. 0000517A  2268 003C                movea.l    A1, [A0 + 0x3C]
  8269. 0000517E  4E91                     jsr        [A1]
  8270. 00005180  584F                     addq.w     A7, 4
  8271. 00005182  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  8272. 00005188  4E5E                     unlink     A6
  8273. 0000518A  4E75                     rts
  8274. 0000518C  8D73 656C                or.w       <<invalid full ext with I/IS == 4>>, D6
  8275. 00005190  6563                     bcs        +0x65 /* 000051F5 */
  8276. 00005192  745F                     moveq.l    D2, 0x5F
  8277. 00005194  636F                     bls        +0x71 /* 00005205 */
  8278. 00005196  6C6F                     bge        +0x71 /* 00005207 */
  8279. 00005198  7273                     moveq.l    D1, 0x73
  8280. 0000519A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8281. // begin alternate branch 0000519C-000051A0
  8282. fn0000519C:
  8283. 0000519C  4E56 FBDC                link       A6, -0x0424
  8284. // end alternate branch 0000519C-000051A0
  8285. fn0000519C: // (misaligned)
  8286. 0000519E  FBDC                     .invalid   <<F/7/5>>
  8287. 000051A0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8288. 000051A4  266E 0018                movea.l    A3, [A6 + 0x18]
  8289. 000051A8  49EE FC00                lea.l      A4, [A6 - 0x400]
  8290. 000051AC  206E 0008                movea.l    A0, [A6 + 0x8]
  8291. 000051B0  2D68 00CA FBDC           move.l     [A6 - 0x424], [A0 + 0xCA]
  8292. 000051B6  202E 000C                move.l     D0, [A6 + 0xC]
  8293. 000051BA  721C                     moveq.l    D1, 0x1C
  8294. 000051BC  D081                     add.l      D0, D1
  8295. 000051BE  2D40 FBE0                move.l     [A6 - 0x420], D0
  8296. 000051C2  D0AE 000C                add.l      D0, [A6 + 0xC]
  8297. 000051C6  E280                     asr        D0, 1
  8298. 000051C8  2D40 FBEC                move.l     [A6 - 0x414], D0
  8299. 000051CC  202E 0010                move.l     D0, [A6 + 0x10]
  8300. 000051D0  7418                     moveq.l    D2, 0x18
  8301. 000051D2  D082                     add.l      D0, D2
  8302. 000051D4  2D40 FBE4                move.l     [A6 - 0x41C], D0
  8303. 000051D8  D0AE 0010                add.l      D0, [A6 + 0x10]
  8304. 000051DC  E280                     asr        D0, 1
  8305. 000051DE  2D40 FBF0                move.l     [A6 - 0x410], D0
  8306. 000051E2  202E 0014                move.l     D0, [A6 + 0x14]
  8307. 000051E6  D082                     add.l      D0, D2
  8308. 000051E8  2D40 FBE8                move.l     [A6 - 0x418], D0
  8309. 000051EC  D0AE 0014                add.l      D0, [A6 + 0x14]
  8310. 000051F0  E280                     asr        D0, 1
  8311. 000051F2  2D40 FBF4                move.l     [A6 - 0x40C], D0
  8312. 000051F6  2D7C 7FFF FFFF FBF8      move.l     [A6 - 0x408], 0x7FFFFFFF
  8313. 000051FE  7800                     moveq.l    D4, 0x00
  8314. 00005200  6000 01C8                bra        +0x1CA /* 000053CA */
  8315. label00005204:
  8316. 00005204  206D E922                movea.l    A0, [A5 - 0x16DE]
  8317. 00005208  2050                     movea.l    A0, [A0]
  8318. 0000520A  7C00                     moveq.l    D6, 0x00
  8319. 0000520C  1C30 4800                move.b     D6, [A0 + D4]
  8320. 00005210  BCAE 000C                cmp.l      D6, [A6 + 0xC]
  8321. 00005214  6C28                     bge        +0x2A /* 0000523E */
  8322. 00005216  2006                     move.l     D0, D6
  8323. 00005218  90AE 000C                sub.l      D0, [A6 + 0xC]
  8324. 0000521C  D080                     add.l      D0, D0
  8325. 0000521E  2E00                     move.l     D7, D0
  8326. 00005220  2207                     move.l     D1, D7
  8327. 00005222  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8328. 00005226  2D40 FBFC                move.l     [A6 - 0x404], D0
  8329. 0000522A  2006                     move.l     D0, D6
  8330. 0000522C  90AE FBE0                sub.l      D0, [A6 - 0x420]
  8331. 00005230  D080                     add.l      D0, D0
  8332. 00005232  2E00                     move.l     D7, D0
  8333. 00005234  2207                     move.l     D1, D7
  8334. 00005236  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8335. 0000523A  2A00                     move.l     D5, D0
  8336. 0000523C  6060                     bra        +0x62 /* 0000529E */
  8337. label0000523E:
  8338. 0000523E  BCAE FBE0                cmp.l      D6, [A6 - 0x420]
  8339. 00005242  6F28                     ble        +0x2A /* 0000526C */
  8340. 00005244  2006                     move.l     D0, D6
  8341. 00005246  90AE FBE0                sub.l      D0, [A6 - 0x420]
  8342. 0000524A  D080                     add.l      D0, D0
  8343. 0000524C  2E00                     move.l     D7, D0
  8344. 0000524E  2207                     move.l     D1, D7
  8345. 00005250  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8346. 00005254  2D40 FBFC                move.l     [A6 - 0x404], D0
  8347. 00005258  2006                     move.l     D0, D6
  8348. 0000525A  90AE 000C                sub.l      D0, [A6 + 0xC]
  8349. 0000525E  D080                     add.l      D0, D0
  8350. 00005260  2E00                     move.l     D7, D0
  8351. 00005262  2207                     move.l     D1, D7
  8352. 00005264  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8353. 00005268  2A00                     move.l     D5, D0
  8354. 0000526A  6032                     bra        +0x34 /* 0000529E */
  8355. label0000526C:
  8356. 0000526C  7000                     moveq.l    D0, 0x00
  8357. 0000526E  2D40 FBFC                move.l     [A6 - 0x404], D0
  8358. 00005272  BCAE FBEC                cmp.l      D6, [A6 - 0x414]
  8359. 00005276  6E14                     bgt        +0x16 /* 0000528C */
  8360. 00005278  2006                     move.l     D0, D6
  8361. 0000527A  90AE FBE0                sub.l      D0, [A6 - 0x420]
  8362. 0000527E  D080                     add.l      D0, D0
  8363. 00005280  2E00                     move.l     D7, D0
  8364. 00005282  2207                     move.l     D1, D7
  8365. 00005284  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8366. 00005288  2A00                     move.l     D5, D0
  8367. 0000528A  6012                     bra        +0x14 /* 0000529E */
  8368. label0000528C:
  8369. 0000528C  2006                     move.l     D0, D6
  8370. 0000528E  90AE 000C                sub.l      D0, [A6 + 0xC]
  8371. 00005292  D080                     add.l      D0, D0
  8372. 00005294  2E00                     move.l     D7, D0
  8373. 00005296  2207                     move.l     D1, D7
  8374. 00005298  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8375. 0000529C  2A00                     move.l     D5, D0
  8376. label0000529E:
  8377. 0000529E  206D E922                movea.l    A0, [A5 - 0x16DE]
  8378. 000052A2  2068 0004                movea.l    A0, [A0 + 0x4]
  8379. 000052A6  7C00                     moveq.l    D6, 0x00
  8380. 000052A8  1C30 4800                move.b     D6, [A0 + D4]
  8381. 000052AC  BCAE 0010                cmp.l      D6, [A6 + 0x10]
  8382. 000052B0  6C24                     bge        +0x26 /* 000052D6 */
  8383. 000052B2  2E06                     move.l     D7, D6
  8384. 000052B4  9EAE 0010                sub.l      D7, [A6 + 0x10]
  8385. 000052B8  2007                     move.l     D0, D7
  8386. 000052BA  2207                     move.l     D1, D7
  8387. 000052BC  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8388. 000052C0  D1AE FBFC                add.l      [A6 - 0x404], D0
  8389. 000052C4  2E06                     move.l     D7, D6
  8390. 000052C6  9EAE FBE4                sub.l      D7, [A6 - 0x41C]
  8391. 000052CA  2007                     move.l     D0, D7
  8392. 000052CC  2207                     move.l     D1, D7
  8393. 000052CE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8394. 000052D2  DA80                     add.l      D5, D0
  8395. 000052D4  6052                     bra        +0x54 /* 00005328 */
  8396. label000052D6:
  8397. 000052D6  BCAE FBE4                cmp.l      D6, [A6 - 0x41C]
  8398. 000052DA  6F24                     ble        +0x26 /* 00005300 */
  8399. 000052DC  2E06                     move.l     D7, D6
  8400. 000052DE  9EAE FBE4                sub.l      D7, [A6 - 0x41C]
  8401. 000052E2  2007                     move.l     D0, D7
  8402. 000052E4  2207                     move.l     D1, D7
  8403. 000052E6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8404. 000052EA  D1AE FBFC                add.l      [A6 - 0x404], D0
  8405. 000052EE  2E06                     move.l     D7, D6
  8406. 000052F0  9EAE 0010                sub.l      D7, [A6 + 0x10]
  8407. 000052F4  2007                     move.l     D0, D7
  8408. 000052F6  2207                     move.l     D1, D7
  8409. 000052F8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8410. 000052FC  DA80                     add.l      D5, D0
  8411. 000052FE  6028                     bra        +0x2A /* 00005328 */
  8412. label00005300:
  8413. 00005300  BCAE FBF0                cmp.l      D6, [A6 - 0x410]
  8414. 00005304  6E12                     bgt        +0x14 /* 00005318 */
  8415. 00005306  2E06                     move.l     D7, D6
  8416. 00005308  9EAE FBE4                sub.l      D7, [A6 - 0x41C]
  8417. 0000530C  2007                     move.l     D0, D7
  8418. 0000530E  2207                     move.l     D1, D7
  8419. 00005310  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8420. 00005314  DA80                     add.l      D5, D0
  8421. 00005316  6010                     bra        +0x12 /* 00005328 */
  8422. label00005318:
  8423. 00005318  2E06                     move.l     D7, D6
  8424. 0000531A  9EAE 0010                sub.l      D7, [A6 + 0x10]
  8425. 0000531E  2007                     move.l     D0, D7
  8426. 00005320  2207                     move.l     D1, D7
  8427. 00005322  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8428. 00005326  DA80                     add.l      D5, D0
  8429. label00005328:
  8430. 00005328  206D E922                movea.l    A0, [A5 - 0x16DE]
  8431. 0000532C  2068 0008                movea.l    A0, [A0 + 0x8]
  8432. 00005330  7C00                     moveq.l    D6, 0x00
  8433. 00005332  1C30 4800                move.b     D6, [A0 + D4]
  8434. 00005336  BCAE 0014                cmp.l      D6, [A6 + 0x14]
  8435. 0000533A  6C24                     bge        +0x26 /* 00005360 */
  8436. 0000533C  2E06                     move.l     D7, D6
  8437. 0000533E  9EAE 0014                sub.l      D7, [A6 + 0x14]
  8438. 00005342  2007                     move.l     D0, D7
  8439. 00005344  2207                     move.l     D1, D7
  8440. 00005346  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8441. 0000534A  D1AE FBFC                add.l      [A6 - 0x404], D0
  8442. 0000534E  2E06                     move.l     D7, D6
  8443. 00005350  9EAE FBE8                sub.l      D7, [A6 - 0x418]
  8444. 00005354  2007                     move.l     D0, D7
  8445. 00005356  2207                     move.l     D1, D7
  8446. 00005358  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8447. 0000535C  DA80                     add.l      D5, D0
  8448. 0000535E  6052                     bra        +0x54 /* 000053B2 */
  8449. label00005360:
  8450. 00005360  BCAE FBE8                cmp.l      D6, [A6 - 0x418]
  8451. 00005364  6F24                     ble        +0x26 /* 0000538A */
  8452. 00005366  2E06                     move.l     D7, D6
  8453. 00005368  9EAE FBE8                sub.l      D7, [A6 - 0x418]
  8454. 0000536C  2007                     move.l     D0, D7
  8455. 0000536E  2207                     move.l     D1, D7
  8456. 00005370  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8457. 00005374  D1AE FBFC                add.l      [A6 - 0x404], D0
  8458. 00005378  2E06                     move.l     D7, D6
  8459. 0000537A  9EAE 0014                sub.l      D7, [A6 + 0x14]
  8460. 0000537E  2007                     move.l     D0, D7
  8461. 00005380  2207                     move.l     D1, D7
  8462. 00005382  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8463. 00005386  DA80                     add.l      D5, D0
  8464. 00005388  6028                     bra        +0x2A /* 000053B2 */
  8465. label0000538A:
  8466. 0000538A  BCAE FBF4                cmp.l      D6, [A6 - 0x40C]
  8467. 0000538E  6E12                     bgt        +0x14 /* 000053A2 */
  8468. 00005390  2E06                     move.l     D7, D6
  8469. 00005392  9EAE FBE8                sub.l      D7, [A6 - 0x418]
  8470. 00005396  2007                     move.l     D0, D7
  8471. 00005398  2207                     move.l     D1, D7
  8472. 0000539A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8473. 0000539E  DA80                     add.l      D5, D0
  8474. 000053A0  6010                     bra        +0x12 /* 000053B2 */
  8475. label000053A2:
  8476. 000053A2  2E06                     move.l     D7, D6
  8477. 000053A4  9EAE 0014                sub.l      D7, [A6 + 0x14]
  8478. 000053A8  2007                     move.l     D0, D7
  8479. 000053AA  2207                     move.l     D1, D7
  8480. 000053AC  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8481. 000053B0  DA80                     add.l      D5, D0
  8482. label000053B2:
  8483. 000053B2  2004                     move.l     D0, D4
  8484. 000053B4  E540                     asl        D0.w, 2
  8485. 000053B6  29AE FBFC 0000           move.l     [A4 + D0.w], [A6 - 0x404]
  8486. 000053BC  BAAE FBF8                cmp.l      D5, [A6 - 0x408]
  8487. 000053C0  6C04                     bge        +0x6 /* 000053C6 */
  8488. 000053C2  2D45 FBF8                move.l     [A6 - 0x408], D5
  8489. label000053C6:
  8490. 000053C6  2004                     move.l     D0, D4
  8491. 000053C8  5284                     addq.l     D4, 1
  8492. label000053CA:
  8493. 000053CA  B8AE FBDC                cmp.l      D4, [A6 - 0x424]
  8494. 000053CE  6D00 FE34                blt        -0x1CA /* 00005204 */
  8495. 000053D2  7A00                     moveq.l    D5, 0x00
  8496. 000053D4  7800                     moveq.l    D4, 0x00
  8497. 000053D6  601A                     bra        +0x1C /* 000053F2 */
  8498. label000053D8:
  8499. 000053D8  2004                     move.l     D0, D4
  8500. 000053DA  E540                     asl        D0.w, 2
  8501. 000053DC  2034 0000                move.l     D0, [A4 + D0.w]
  8502. 000053E0  B0AE FBF8                cmp.l      D0, [A6 - 0x408]
  8503. 000053E4  6E08                     bgt        +0xA /* 000053EE */
  8504. 000053E6  2005                     move.l     D0, D5
  8505. 000053E8  5285                     addq.l     D5, 1
  8506. 000053EA  1784 0800                move.b     [A3 + D0], D4
  8507. label000053EE:
  8508. 000053EE  2004                     move.l     D0, D4
  8509. 000053F0  5284                     addq.l     D4, 1
  8510. label000053F2:
  8511. 000053F2  B8AE FBDC                cmp.l      D4, [A6 - 0x424]
  8512. 000053F6  6DE0                     blt        -0x1E /* 000053D8 */
  8513. 000053F8  2005                     move.l     D0, D5
  8514. 000053FA  4CEE 18F0 FBC4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x43C]
  8515. 00005400  4E5E                     unlink     A6
  8516. 00005402  4E75                     rts
  8517. 00005404  9266                     sub.w      D1, -[A6]
  8518. 00005406  696E                     bvs        +0x70 /* 00005476 */
  8519. 00005408  645F                     bcc        +0x61 /* 00005469 */
  8520. 0000540A  6E65                     bgt        +0x67 /* 00005471 */
  8521. 0000540C  6172                     bsr        +0x74 /* 00005480 */
  8522. 0000540E  6279                     bhi        +0x7B /* 00005489 */
  8523. 00005410  5F63                     subq.w     -[A3], 7
  8524. 00005412  6F6C                     ble        +0x6E /* 00005480 */
  8525. 00005414  6F72                     ble        +0x74 /* 00005488 */
  8526. 00005416  7300                     moveq.l    D1, 0x00
  8527. 00005418  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8528. // begin alternate branch 0000541A-0000541E
  8529. fn0000541A:
  8530. 0000541A  4E56 FDD8                link       A6, -0x0228
  8531. // end alternate branch 0000541A-0000541E
  8532. fn0000541A: // (misaligned)
  8533. 0000541C  FDD8                     .invalid   <<F/7/6>>
  8534. 0000541E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8535. 00005422  49EE FE00                lea.l      A4, [A6 - 0x200]
  8536. 00005426  707F                     moveq.l    D0, 0x7F
  8537. 00005428  2D40 FDE0                move.l     [A6 - 0x220], D0
  8538. 0000542C  7600                     moveq.l    D3, 0x00
  8539. label0000542E:
  8540. 0000542E  28FC 7FFF FFFF           move.l     [A4]+, 0x7FFFFFFF
  8541. 00005434  202E FDE0                move.l     D0, [A6 - 0x220]
  8542. 00005438  53AE FDE0                subq.l     [A6 - 0x220], 1
  8543. 0000543C  B6AE FDE0                cmp.l      D3, [A6 - 0x220]
  8544. 00005440  6FEC                     ble        -0x12 /* 0000542E */
  8545. 00005442  7000                     moveq.l    D0, 0x00
  8546. 00005444  2D40 FDE0                move.l     [A6 - 0x220], D0
  8547. 00005448  6000 013C                bra        +0x13E /* 00005586 */
  8548. label0000544C:
  8549. 0000544C  206E 001C                movea.l    A0, [A6 + 0x1C]
  8550. 00005450  202E FDE0                move.l     D0, [A6 - 0x220]
  8551. 00005454  7800                     moveq.l    D4, 0x00
  8552. 00005456  1830 0800                move.b     D4, [A0 + D0]
  8553. 0000545A  4A84                     tst.l      D4
  8554. 0000545C  206D E922                movea.l    A0, [A5 - 0x16DE]
  8555. 00005460  2050                     movea.l    A0, [A0]
  8556. 00005462  7000                     moveq.l    D0, 0x00
  8557. 00005464  1030 4800                move.b     D0, [A0 + D4]
  8558. 00005468  222E 000C                move.l     D1, [A6 + 0xC]
  8559. 0000546C  9280                     sub.l      D1, D0
  8560. 0000546E  D281                     add.l      D1, D1
  8561. 00005470  2D41 FDF4                move.l     [A6 - 0x20C], D1
  8562. 00005474  2001                     move.l     D0, D1
  8563. label00005476:
  8564. 00005476  222E FDF4                move.l     D1, [A6 - 0x20C]
  8565. 0000547A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8566. 0000547E  2D40 FDE4                move.l     [A6 - 0x21C], D0
  8567. // begin alternate branch 00005480-00005482
  8568. fn00005480:
  8569. 00005480  FDE4                     .invalid   <<F/7/6>>
  8570. // end alternate branch 00005480-00005482
  8571. fn00005480: // (misaligned)
  8572. 00005482  206D E922                movea.l    A0, [A5 - 0x16DE]
  8573. 00005486  2068 0004                movea.l    A0, [A0 + 0x4]
  8574. // begin alternate branch 00005488-0000548C
  8575. label00005488:
  8576. 00005488  0004 7000                ori.b      D4, 0x0
  8577. // end alternate branch 00005488-0000548C
  8578. label00005488: // (misaligned)
  8579. 0000548A  7000                     moveq.l    D0, 0x00
  8580. 0000548C  1030 4800                move.b     D0, [A0 + D4]
  8581. 00005490  222E 0010                move.l     D1, [A6 + 0x10]
  8582. 00005494  9280                     sub.l      D1, D0
  8583. 00005496  2D41 FDF8                move.l     [A6 - 0x208], D1
  8584. 0000549A  2001                     move.l     D0, D1
  8585. 0000549C  222E FDF8                move.l     D1, [A6 - 0x208]
  8586. 000054A0  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8587. 000054A4  D1AE FDE4                add.l      [A6 - 0x21C], D0
  8588. 000054A8  206D E922                movea.l    A0, [A5 - 0x16DE]
  8589. 000054AC  2068 0008                movea.l    A0, [A0 + 0x8]
  8590. 000054B0  7000                     moveq.l    D0, 0x00
  8591. 000054B2  1030 4800                move.b     D0, [A0 + D4]
  8592. 000054B6  222E 0014                move.l     D1, [A6 + 0x14]
  8593. 000054BA  9280                     sub.l      D1, D0
  8594. 000054BC  2D41 FDFC                move.l     [A6 - 0x204], D1
  8595. 000054C0  2001                     move.l     D0, D1
  8596. 000054C2  222E FDFC                move.l     D1, [A6 - 0x204]
  8597. 000054C6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8598. 000054CA  D1AE FDE4                add.l      [A6 - 0x21C], D0
  8599. 000054CE  202E FDF4                move.l     D0, [A6 - 0x20C]
  8600. 000054D2  E980                     asl        D0, 4
  8601. 000054D4  7240                     moveq.l    D1, 0x40
  8602. 000054D6  D081                     add.l      D0, D1
  8603. 000054D8  2D40 FDF4                move.l     [A6 - 0x20C], D0
  8604. 000054DC  202E FDF8                move.l     D0, [A6 - 0x208]
  8605. 000054E0  E980                     asl        D0, 4
  8606. 000054E2  D081                     add.l      D0, D1
  8607. 000054E4  2D40 FDF8                move.l     [A6 - 0x208], D0
  8608. 000054E8  202E FDFC                move.l     D0, [A6 - 0x204]
  8609. 000054EC  E980                     asl        D0, 4
  8610. 000054EE  D081                     add.l      D0, D1
  8611. 000054F0  2D40 FDFC                move.l     [A6 - 0x204], D0
  8612. 000054F4  49EE FE00                lea.l      A4, [A6 - 0x200]
  8613. 000054F8  266E 0020                movea.l    A3, [A6 + 0x20]
  8614. 000054FC  2D6E FDF4 FDEC           move.l     [A6 - 0x214], [A6 - 0x20C]
  8615. 00005502  7007                     moveq.l    D0, 0x07
  8616. 00005504  2D40 FDD8                move.l     [A6 - 0x228], D0
  8617. 00005508  7600                     moveq.l    D3, 0x00
  8618. label0000550A:
  8619. 0000550A  2D6E FDE4 FDE8           move.l     [A6 - 0x218], [A6 - 0x21C]
  8620. 00005510  2D6E FDF8 FDF0           move.l     [A6 - 0x210], [A6 - 0x208]
  8621. 00005516  7003                     moveq.l    D0, 0x03
  8622. 00005518  2D40 FDDC                move.l     [A6 - 0x224], D0
  8623. label0000551C:
  8624. 0000551C  2E2E FDE8                move.l     D7, [A6 - 0x218]
  8625. 00005520  2C2E FDFC                move.l     D6, [A6 - 0x204]
  8626. 00005524  7A03                     moveq.l    D5, 0x03
  8627. label00005526:
  8628. 00005526  BE94                     cmp.l      D7, [A4]
  8629. 00005528  6C04                     bge        +0x6 /* 0000552E */
  8630. 0000552A  2887                     move.l     [A4], D7
  8631. 0000552C  1684                     move.b     [A3], D4
  8632. label0000552E:
  8633. 0000552E  DE86                     add.l      D7, D6
  8634. 00005530  0686 0000 0080           addi.l     D6, 0x80
  8635. 00005536  584C                     addq.w     A4, 4
  8636. 00005538  524B                     addq.w     A3, 1
  8637. 0000553A  2005                     move.l     D0, D5
  8638. 0000553C  5385                     subq.l     D5, 1
  8639. 0000553E  B685                     cmp.l      D3, D5
  8640. 00005540  6FE4                     ble        -0x1A /* 00005526 */
  8641. 00005542  202E FDF0                move.l     D0, [A6 - 0x210]
  8642. 00005546  D1AE FDE8                add.l      [A6 - 0x218], D0
  8643. 0000554A  06AE 0000 0080 FDF0      addi.l     [A6 - 0x210], 0x80
  8644. 00005552  202E FDDC                move.l     D0, [A6 - 0x224]
  8645. 00005556  53AE FDDC                subq.l     [A6 - 0x224], 1
  8646. 0000555A  B6AE FDDC                cmp.l      D3, [A6 - 0x224]
  8647. 0000555E  6FBC                     ble        -0x42 /* 0000551C */
  8648. 00005560  202E FDEC                move.l     D0, [A6 - 0x214]
  8649. 00005564  D1AE FDE4                add.l      [A6 - 0x21C], D0
  8650. 00005568  06AE 0000 0080 FDEC      addi.l     [A6 - 0x214], 0x80
  8651. 00005570  202E FDD8                move.l     D0, [A6 - 0x228]
  8652. 00005574  53AE FDD8                subq.l     [A6 - 0x228], 1
  8653. 00005578  B6AE FDD8                cmp.l      D3, [A6 - 0x228]
  8654. 0000557C  6F8C                     ble        -0x72 /* 0000550A */
  8655. 0000557E  202E FDE0                move.l     D0, [A6 - 0x220]
  8656. 00005582  52AE FDE0                addq.l     [A6 - 0x220], 1
  8657. label00005586:
  8658. 00005586  202E FDE0                move.l     D0, [A6 - 0x220]
  8659. 0000558A  B0AE 0018                cmp.l      D0, [A6 + 0x18]
  8660. 0000558E  6D00 FEBC                blt        -0x142 /* 0000544C */
  8661. 00005592  4CEE 18F8 FDBC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x244]
  8662. 00005598  4E5E                     unlink     A6
  8663. 0000559A  4E75                     rts
  8664. 0000559C  9066                     sub.w      D0, -[A6]
  8665. 0000559E  696E                     bvs        +0x70 /* 0000560E */
  8666. 000055A0  645F                     bcc        +0x61 /* 00005601 */
  8667. 000055A2  6265                     bhi        +0x67 /* 00005609 */
  8668. 000055A4  7374                     moveq.l    D1, 0x74
  8669. 000055A6  5F63                     subq.w     -[A3], 7
  8670. 000055A8  6F6C                     ble        +0x6E /* 00005616 */
  8671. 000055AA  6F72                     ble        +0x74 /* 0000561E */
  8672. 000055AC  7300                     moveq.l    D1, 0x00
  8673. 000055AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8674. // begin alternate branch 000055B0-000055B8
  8675. fn000055B0:
  8676. 000055B0  4E56 FE7C                link       A6, -0x0184
  8677. 000055B4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8678. // end alternate branch 000055B0-000055B8
  8679. fn000055B0: // (misaligned)
  8680. 000055B2  FE7C 48E7                .extension 0xE7C <<F/1/7>>, 0x48E7 // unimplemented
  8681. 000055B6  1F18                     move.b     -[A7], [A0]+
  8682. 000055B8  266E 0008                movea.l    A3, [A6 + 0x8]
  8683. 000055BC  282E 000C                move.l     D4, [A6 + 0xC]
  8684. 000055C0  E684                     asr        D4, 3
  8685. 000055C2  202E 0010                move.l     D0, [A6 + 0x10]
  8686. 000055C6  E480                     asr        D0, 2
  8687. 000055C8  2D40 0010                move.l     [A6 + 0x10], D0
  8688. 000055CC  202E 0014                move.l     D0, [A6 + 0x14]
  8689. 000055D0  E480                     asr        D0, 2
  8690. 000055D2  2D40 0014                move.l     [A6 + 0x14], D0
  8691. 000055D6  2004                     move.l     D0, D4
  8692. 000055D8  EB88                     lsl        D0, 5
  8693. 000055DA  2E00                     move.l     D7, D0
  8694. 000055DC  5487                     addq.l     D7, 2
  8695. 000055DE  202E 0010                move.l     D0, [A6 + 0x10]
  8696. 000055E2  EB88                     lsl        D0, 5
  8697. 000055E4  2C00                     move.l     D6, D0
  8698. 000055E6  5886                     addq.l     D6, 4
  8699. 000055E8  202E 0014                move.l     D0, [A6 + 0x14]
  8700. 000055EC  EB88                     lsl        D0, 5
  8701. 000055EE  2A00                     move.l     D5, D0
  8702. 000055F0  5885                     addq.l     D5, 4
  8703. 000055F2  486E FE7C                pea.l      [A6 - 0x184]
  8704. 000055F6  2F05                     move.l     -[A7], D5
  8705. 000055F8  2F06                     move.l     -[A7], D6
  8706. 000055FA  2F07                     move.l     -[A7], D7
  8707. 000055FC  2F0B                     move.l     -[A7], A3
  8708. 000055FE  4EBA FB9C                jsr        [PC - 0x464 /* 0000519C */]
  8709. 00005602  2D40 FF7C                move.l     [A6 - 0x84], D0
  8710. 00005606  486E FF80                pea.l      [A6 - 0x80]
  8711. 0000560A  486E FE7C                pea.l      [A6 - 0x184]
  8712. label0000560E:
  8713. 0000560E  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  8714. 00005612  2F05                     move.l     -[A7], D5
  8715. 00005614  2F06                     move.l     -[A7], D6
  8716. label00005616:
  8717. 00005616  2F07                     move.l     -[A7], D7
  8718. 00005618  2F0B                     move.l     -[A7], A3
  8719. 0000561A  4EBA FDFE                jsr        [PC - 0x202 /* 0000541A */]
  8720. label0000561E:
  8721. 0000561E  E78C                     lsl        D4, 3
  8722. 00005620  202E 0010                move.l     D0, [A6 + 0x10]
  8723. 00005624  E588                     lsl        D0, 2
  8724. 00005626  2D40 0010                move.l     [A6 + 0x10], D0
  8725. 0000562A  202E 0014                move.l     D0, [A6 + 0x14]
  8726. 0000562E  E588                     lsl        D0, 2
  8727. 00005630  2D40 0014                move.l     [A6 + 0x14], D0
  8728. 00005634  47EE FF80                lea.l      A3, [A6 - 0x80]
  8729. 00005638  7A00                     moveq.l    D5, 0x00
  8730. 0000563A  7608                     moveq.l    D3, 0x08
  8731. 0000563C  4FEF 0030                lea.l      A7, [A7 + 0x30]
  8732. label00005640:
  8733. 00005640  7C00                     moveq.l    D6, 0x00
  8734. 00005642  7404                     moveq.l    D2, 0x04
  8735. label00005644:
  8736. 00005644  2006                     move.l     D0, D6
  8737. 00005646  D0AE 0010                add.l      D0, [A6 + 0x10]
  8738. 0000564A  2204                     move.l     D1, D4
  8739. 0000564C  D285                     add.l      D1, D5
  8740. 0000564E  206D E92E                movea.l    A0, [A5 - 0x16D2]
  8741. 00005652  E581                     asl        D1, 2
  8742. 00005654  2070 1800                movea.l    A0, [A0 + D1]
  8743. 00005658  ED80                     asl        D0, 6
  8744. 0000565A  222E 0014                move.l     D1, [A6 + 0x14]
  8745. 0000565E  D281                     add.l      D1, D1
  8746. 00005660  D280                     add.l      D1, D0
  8747. 00005662  49F0 1800                lea.l      A4, [A0 + D1]
  8748. 00005666  7E00                     moveq.l    D7, 0x00
  8749. label00005668:
  8750. 00005668  7000                     moveq.l    D0, 0x00
  8751. 0000566A  101B                     move.b     D0, [A3]+
  8752. 0000566C  5240                     addq.w     D0, 1
  8753. 0000566E  38C0                     move.w     [A4]+, D0
  8754. 00005670  2007                     move.l     D0, D7
  8755. 00005672  5287                     addq.l     D7, 1
  8756. 00005674  B487                     cmp.l      D2, D7
  8757. 00005676  6EF0                     bgt        -0xE /* 00005668 */
  8758. 00005678  2006                     move.l     D0, D6
  8759. 0000567A  5286                     addq.l     D6, 1
  8760. 0000567C  B486                     cmp.l      D2, D6
  8761. 0000567E  6EC4                     bgt        -0x3A /* 00005644 */
  8762. 00005680  2005                     move.l     D0, D5
  8763. 00005682  5285                     addq.l     D5, 1
  8764. 00005684  B685                     cmp.l      D3, D5
  8765. 00005686  6EB8                     bgt        -0x46 /* 00005640 */
  8766. 00005688  4CEE 18F8 FE60           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1A0]
  8767. 0000568E  4E5E                     unlink     A6
  8768. 00005690  4E75                     rts
  8769. 00005692  9166                     sub.w      -[A6], D0
  8770. 00005694  696C                     bvs        +0x6E /* 00005702 */
  8771. 00005696  6C5F                     bge        +0x61 /* 000056F7 */
  8772. 00005698  696E                     bvs        +0x70 /* 00005708 */
  8773. 0000569A  7665                     moveq.l    D3, 0x65
  8774. 0000569C  7273                     moveq.l    D1, 0x73
  8775. 0000569E  655F                     bcs        +0x61 /* 000056FF */
  8776. 000056A0  636D                     bls        +0x6F /* 0000570F */
  8777. 000056A2  6170                     bsr        +0x72 /* 00005714 */
  8778. 000056A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8779. export_2101: // at 000056A6 (misaligned)
  8780. 000056A8  FFEC                     .invalid   <<F/7/7>>
  8781. 000056AA  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8782. 000056AE  206E 0008                movea.l    A0, [A6 + 0x8]
  8783. 000056B2  2D68 003E FFFC           move.l     [A6 - 0x4], [A0 + 0x3E]
  8784. 000056B8  7000                     moveq.l    D0, 0x00
  8785. 000056BA  2D40 FFF8                move.l     [A6 - 0x8], D0
  8786. 000056BE  6000 00CE                bra        +0xD0 /* 0000578E */
  8787. label000056C2:
  8788. 000056C2  206E 0010                movea.l    A0, [A6 + 0x10]
  8789. 000056C6  2050                     movea.l    A0, [A0]
  8790. 000056C8  202E FFF8                move.l     D0, [A6 - 0x8]
  8791. 000056CC  E580                     asl        D0, 2
  8792. 000056CE  2D70 0800 FFEC           move.l     [A6 - 0x14], [A0 + D0]
  8793. 000056D4  206E 0010                movea.l    A0, [A6 + 0x10]
  8794. 000056D8  2068 0004                movea.l    A0, [A0 + 0x4]
  8795. 000056DC  202E FFF8                move.l     D0, [A6 - 0x8]
  8796. 000056E0  E580                     asl        D0, 2
  8797. 000056E2  2D70 0800 FFF0           move.l     [A6 - 0x10], [A0 + D0]
  8798. 000056E8  206E 0010                movea.l    A0, [A6 + 0x10]
  8799. 000056EC  2068 0008                movea.l    A0, [A0 + 0x8]
  8800. 000056F0  202E FFF8                move.l     D0, [A6 - 0x8]
  8801. 000056F4  E580                     asl        D0, 2
  8802. 000056F6  2D70 0800 FFF4           move.l     [A6 - 0xC], [A0 + D0]
  8803. 000056FC  206E 0014                movea.l    A0, [A6 + 0x14]
  8804. 00005700  202E FFF8                move.l     D0, [A6 - 0x8]
  8805. // begin alternate branch 00005702-00005704
  8806. label00005702:
  8807. 00005702  FFF8                     .invalid   <<F/7/7>>
  8808. // end alternate branch 00005702-00005704
  8809. label00005702: // (misaligned)
  8810. 00005704  E580                     asl        D0, 2
  8811. 00005706  2670 0800                movea.l    A3, [A0 + D0]
  8812. // begin alternate branch 00005708-0000570E
  8813. label00005708:
  8814. 00005708  0800 282E                btst.b     D0, 0x2E /* '.' */
  8815. 0000570C  FFFC                     .invalid   <<F/7/7>>
  8816. // end alternate branch 00005708-0000570E
  8817. label00005708: // (misaligned)
  8818. 0000570A  282E FFFC                move.l     D4, [A6 - 0x4]
  8819. 0000570E  6072                     bra        +0x74 /* 00005782 */
  8820. label00005710:
  8821. 00005710  206E FFEC                movea.l    A0, [A6 - 0x14]
  8822. fn00005714:
  8823. 00005714  52AE FFEC                addq.l     [A6 - 0x14], 1
  8824. 00005718  1010                     move.b     D0, [A0]
  8825. 0000571A  E408                     lsr        D0.b, 2
  8826. 0000571C  7A00                     moveq.l    D5, 0x00
  8827. 0000571E  1A00                     move.b     D5, D0
  8828. 00005720  206E FFF0                movea.l    A0, [A6 - 0x10]
  8829. 00005724  52AE FFF0                addq.l     [A6 - 0x10], 1
  8830. 00005728  1010                     move.b     D0, [A0]
  8831. 0000572A  E608                     lsr        D0.b, 3
  8832. 0000572C  7C00                     moveq.l    D6, 0x00
  8833. 0000572E  1C00                     move.b     D6, D0
  8834. 00005730  206E FFF4                movea.l    A0, [A6 - 0xC]
  8835. 00005734  52AE FFF4                addq.l     [A6 - 0xC], 1
  8836. 00005738  1010                     move.b     D0, [A0]
  8837. 0000573A  E608                     lsr        D0.b, 3
  8838. 0000573C  7E00                     moveq.l    D7, 0x00
  8839. 0000573E  1E00                     move.b     D7, D0
  8840. 00005740  4A87                     tst.l      D7
  8841. 00005742  206D E92E                movea.l    A0, [A5 - 0x16D2]
  8842. 00005746  2005                     move.l     D0, D5
  8843. 00005748  E580                     asl        D0, 2
  8844. 0000574A  2070 0800                movea.l    A0, [A0 + D0]
  8845. 0000574E  2006                     move.l     D0, D6
  8846. 00005750  ED80                     asl        D0, 6
  8847. 00005752  2207                     move.l     D1, D7
  8848. 00005754  D281                     add.l      D1, D1
  8849. 00005756  D280                     add.l      D1, D0
  8850. 00005758  49F0 1800                lea.l      A4, [A0 + D1]
  8851. 0000575C  7000                     moveq.l    D0, 0x00
  8852. 0000575E  3014                     move.w     D0, [A4]
  8853. 00005760  4A80                     tst.l      D0
  8854. 00005762  6612                     bne        +0x14 /* 00005776 */
  8855. 00005764  2F07                     move.l     -[A7], D7
  8856. 00005766  2F06                     move.l     -[A7], D6
  8857. 00005768  2F05                     move.l     -[A7], D5
  8858. 0000576A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8859. 0000576E  4EBA FE40                jsr        [PC - 0x1C0 /* 000055B0 */]
  8860. 00005772  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8861. label00005776:
  8862. 00005776  7000                     moveq.l    D0, 0x00
  8863. 00005778  3014                     move.w     D0, [A4]
  8864. 0000577A  5380                     subq.l     D0, 1
  8865. 0000577C  16C0                     move.b     [A3]+, D0
  8866. 0000577E  2004                     move.l     D0, D4
  8867. 00005780  5384                     subq.l     D4, 1
  8868. label00005782:
  8869. 00005782  4A84                     tst.l      D4
  8870. 00005784  6E8A                     bgt        -0x74 /* 00005710 */
  8871. 00005786  202E FFF8                move.l     D0, [A6 - 0x8]
  8872. 0000578A  52AE FFF8                addq.l     [A6 - 0x8], 1
  8873. label0000578E:
  8874. 0000578E  202E FFF8                move.l     D0, [A6 - 0x8]
  8875. 00005792  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  8876. 00005796  6D00 FF2A                blt        -0xD4 /* 000056C2 */
  8877. 0000579A  486E 0014                pea.l      [A6 + 0x14]
  8878. 0000579E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8879. 000057A2  206E 0008                movea.l    A0, [A6 + 0x8]
  8880. 000057A6  2F08                     move.l     -[A7], A0
  8881. 000057A8  2050                     movea.l    A0, [A0]
  8882. 000057AA  2268 0084                movea.l    A1, [A0 + 0x84]
  8883. 000057AE  4E91                     jsr        [A1]
  8884. 000057B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8885. 000057B4  4CEE 18F8 FFD0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  8886. 000057BA  4E5E                     unlink     A6
  8887. 000057BC  4E75                     rts
  8888. 000057BE  8E70 6173 7332 5F6E 6F64 6974 or.w       D7, [[A0 + 0x73325F6E] + 0x6F646974]
  8889. 000057CA  6865                     bvc        +0x67 /* 00005831 */
  8890. 000057CC  7200                     moveq.l    D1, 0x00
  8891. 000057CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8892. export_2102: // at 000057D0 (misaligned)
  8893. 000057D2  FFB0                     .invalid   <<F/6/7>>
  8894. 000057D4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8895. 000057D8  206E 0008                movea.l    A0, [A6 + 0x8]
  8896. 000057DC  2D68 003E FFF0           move.l     [A6 - 0x10], [A0 + 0x3E]
  8897. 000057E2  2668 00C6                movea.l    A3, [A0 + 0xC6]
  8898. 000057E6  206D E922                movea.l    A0, [A5 - 0x16DE]
  8899. 000057EA  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  8900. 000057EE  206D E922                movea.l    A0, [A5 - 0x16DE]
  8901. 000057F2  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  8902. 000057F8  206D E922                movea.l    A0, [A5 - 0x16DE]
  8903. 000057FC  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  8904. 00005802  7000                     moveq.l    D0, 0x00
  8905. 00005804  2D40 FFE8                move.l     [A6 - 0x18], D0
  8906. 00005808  6000 02A8                bra        +0x2AA /* 00005AB2 */
  8907. label0000580C:
  8908. 0000580C  206E 0010                movea.l    A0, [A6 + 0x10]
  8909. 00005810  2050                     movea.l    A0, [A0]
  8910. 00005812  202E FFE8                move.l     D0, [A6 - 0x18]
  8911. 00005816  E580                     asl        D0, 2
  8912. 00005818  2D70 0800 FFCC           move.l     [A6 - 0x34], [A0 + D0]
  8913. 0000581E  206E 0010                movea.l    A0, [A6 + 0x10]
  8914. 00005822  2068 0004                movea.l    A0, [A0 + 0x4]
  8915. 00005826  202E FFE8                move.l     D0, [A6 - 0x18]
  8916. 0000582A  E580                     asl        D0, 2
  8917. 0000582C  2D70 0800 FFD0           move.l     [A6 - 0x30], [A0 + D0]
  8918. 00005832  206E 0010                movea.l    A0, [A6 + 0x10]
  8919. 00005836  2068 0008                movea.l    A0, [A0 + 0x8]
  8920. 0000583A  202E FFE8                move.l     D0, [A6 - 0x18]
  8921. 0000583E  E580                     asl        D0, 2
  8922. 00005840  2D70 0800 FFD4           move.l     [A6 - 0x2C], [A0 + D0]
  8923. 00005846  206E 0014                movea.l    A0, [A6 + 0x14]
  8924. 0000584A  202E FFE8                move.l     D0, [A6 - 0x18]
  8925. 0000584E  E580                     asl        D0, 2
  8926. 00005850  2D70 0800 FFD8           move.l     [A6 - 0x28], [A0 + D0]
  8927. 00005856  4AAD E91A                tst.l      [A5 - 0x16E6]
  8928. 0000585A  6750                     beq        +0x52 /* 000058AC */
  8929. 0000585C  202E FFF0                move.l     D0, [A6 - 0x10]
  8930. 00005860  5380                     subq.l     D0, 1
  8931. 00005862  D1AE FFCC                add.l      [A6 - 0x34], D0
  8932. 00005866  202E FFF0                move.l     D0, [A6 - 0x10]
  8933. 0000586A  5380                     subq.l     D0, 1
  8934. 0000586C  D1AE FFD0                add.l      [A6 - 0x30], D0
  8935. 00005870  202E FFF0                move.l     D0, [A6 - 0x10]
  8936. 00005874  5380                     subq.l     D0, 1
  8937. 00005876  D1AE FFD4                add.l      [A6 - 0x2C], D0
  8938. 0000587A  202E FFF0                move.l     D0, [A6 - 0x10]
  8939. 0000587E  5380                     subq.l     D0, 1
  8940. 00005880  D1AE FFD8                add.l      [A6 - 0x28], D0
  8941. 00005884  70FF                     moveq.l    D0, 0xFFFFFFFF
  8942. 00005886  2D40 FFE0                move.l     [A6 - 0x20], D0
  8943. 0000588A  72FD                     moveq.l    D1, 0xFFFFFFFD
  8944. 0000588C  2D41 FFE4                move.l     [A6 - 0x1C], D1
  8945. 00005890  242E FFF0                move.l     D2, [A6 - 0x10]
  8946. 00005894  5282                     addq.l     D2, 1
  8947. 00005896  2602                     move.l     D3, D2
  8948. 00005898  D482                     add.l      D2, D2
  8949. 0000589A  D483                     add.l      D2, D3
  8950. 0000589C  D482                     add.l      D2, D2
  8951. 0000589E  2842                     movea.l    A4, D2
  8952. 000058A0  D9ED E91E                add.l      A4, [A5 - 0x16E2]
  8953. 000058A4  7000                     moveq.l    D0, 0x00
  8954. 000058A6  2B40 E91A                move.l     [A5 - 0x16E6], D0
  8955. 000058AA  6014                     bra        +0x16 /* 000058C0 */
  8956. label000058AC:
  8957. 000058AC  7001                     moveq.l    D0, 0x01
  8958. 000058AE  2D40 FFE0                move.l     [A6 - 0x20], D0
  8959. 000058B2  7203                     moveq.l    D1, 0x03
  8960. 000058B4  2D41 FFE4                move.l     [A6 - 0x1C], D1
  8961. 000058B8  286D E91E                movea.l    A4, [A5 - 0x16E2]
  8962. 000058BC  2B40 E91A                move.l     [A5 - 0x16E6], D0
  8963. label000058C0:
  8964. 000058C0  7E00                     moveq.l    D7, 0x00
  8965. 000058C2  2C07                     move.l     D6, D7
  8966. 000058C4  2A06                     move.l     D5, D6
  8967. 000058C6  7000                     moveq.l    D0, 0x00
  8968. 000058C8  2D40 FFBC                move.l     [A6 - 0x44], D0
  8969. 000058CC  2D40 FFB8                move.l     [A6 - 0x48], D0
  8970. 000058D0  2D40 FFB4                move.l     [A6 - 0x4C], D0
  8971. 000058D4  2D40 FFC8                move.l     [A6 - 0x38], D0
  8972. 000058D8  2D40 FFC4                move.l     [A6 - 0x3C], D0
  8973. 000058DC  2D40 FFC0                move.l     [A6 - 0x40], D0
  8974. 000058E0  2D6E FFF0 FFEC           move.l     [A6 - 0x14], [A6 - 0x10]
  8975. 000058E6  6000 01AA                bra        +0x1AC /* 00005A92 */
  8976. label000058EA:
  8977. 000058EA  202E FFE4                move.l     D0, [A6 - 0x1C]
  8978. 000058EE  D080                     add.l      D0, D0
  8979. 000058F0  3034 0800                move.w     D0, [A4 + D0]
  8980. 000058F4  48C0                     ext.l      D0
  8981. 000058F6  D085                     add.l      D0, D5
  8982. 000058F8  5080                     addq.l     D0, 8
  8983. 000058FA  E880                     asr        D0, 4
  8984. 000058FC  2A00                     move.l     D5, D0
  8985. 000058FE  202E FFE4                move.l     D0, [A6 - 0x1C]
  8986. 00005902  5280                     addq.l     D0, 1
  8987. 00005904  D080                     add.l      D0, D0
  8988. 00005906  3034 0800                move.w     D0, [A4 + D0]
  8989. 0000590A  48C0                     ext.l      D0
  8990. 0000590C  D086                     add.l      D0, D6
  8991. 0000590E  5080                     addq.l     D0, 8
  8992. 00005910  E880                     asr        D0, 4
  8993. 00005912  2C00                     move.l     D6, D0
  8994. 00005914  202E FFE4                move.l     D0, [A6 - 0x1C]
  8995. 00005918  5480                     addq.l     D0, 2
  8996. 0000591A  D080                     add.l      D0, D0
  8997. 0000591C  3034 0800                move.w     D0, [A4 + D0]
  8998. 00005920  48C0                     ext.l      D0
  8999. 00005922  D087                     add.l      D0, D7
  9000. 00005924  5080                     addq.l     D0, 8
  9001. 00005926  E880                     asr        D0, 4
  9002. 00005928  2E00                     move.l     D7, D0
  9003. 0000592A  206E FFCC                movea.l    A0, [A6 - 0x34]
  9004. 0000592E  7000                     moveq.l    D0, 0x00
  9005. 00005930  1010                     move.b     D0, [A0]
  9006. 00005932  DA80                     add.l      D5, D0
  9007. 00005934  206E FFD0                movea.l    A0, [A6 - 0x30]
  9008. 00005938  7000                     moveq.l    D0, 0x00
  9009. 0000593A  1010                     move.b     D0, [A0]
  9010. 0000593C  DC80                     add.l      D6, D0
  9011. 0000593E  206E FFD4                movea.l    A0, [A6 - 0x2C]
  9012. 00005942  7000                     moveq.l    D0, 0x00
  9013. 00005944  1010                     move.b     D0, [A0]
  9014. 00005946  DE80                     add.l      D7, D0
  9015. 00005948  7000                     moveq.l    D0, 0x00
  9016. 0000594A  1033 5800                move.b     D0, [A3 + D5]
  9017. 0000594E  2A00                     move.l     D5, D0
  9018. 00005950  7000                     moveq.l    D0, 0x00
  9019. 00005952  1033 6800                move.b     D0, [A3 + D6]
  9020. 00005956  2C00                     move.l     D6, D0
  9021. 00005958  7000                     moveq.l    D0, 0x00
  9022. 0000595A  1033 7800                move.b     D0, [A3 + D7]
  9023. 0000595E  2E00                     move.l     D7, D0
  9024. 00005960  E680                     asr        D0, 3
  9025. 00005962  2206                     move.l     D1, D6
  9026. 00005964  E681                     asr        D1, 3
  9027. 00005966  2405                     move.l     D2, D5
  9028. 00005968  E482                     asr        D2, 2
  9029. 0000596A  206D E92E                movea.l    A0, [A5 - 0x16D2]
  9030. 0000596E  E582                     asl        D2, 2
  9031. 00005970  2070 2800                movea.l    A0, [A0 + D2]
  9032. 00005974  ED81                     asl        D1, 6
  9033. 00005976  D080                     add.l      D0, D0
  9034. 00005978  D081                     add.l      D0, D1
  9035. 0000597A  D1C0                     add.l      A0, D0
  9036. 0000597C  2D48 FFDC                move.l     [A6 - 0x24], A0
  9037. 00005980  7000                     moveq.l    D0, 0x00
  9038. 00005982  3010                     move.w     D0, [A0]
  9039. 00005984  4A80                     tst.l      D0
  9040. 00005986  661E                     bne        +0x20 /* 000059A6 */
  9041. 00005988  2007                     move.l     D0, D7
  9042. 0000598A  E680                     asr        D0, 3
  9043. 0000598C  2F00                     move.l     -[A7], D0
  9044. 0000598E  2006                     move.l     D0, D6
  9045. 00005990  E680                     asr        D0, 3
  9046. 00005992  2F00                     move.l     -[A7], D0
  9047. 00005994  2005                     move.l     D0, D5
  9048. 00005996  E480                     asr        D0, 2
  9049. 00005998  2F00                     move.l     -[A7], D0
  9050. 0000599A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9051. 0000599E  4EBA FC10                jsr        [PC - 0x3F0 /* 000055B0 */]
  9052. 000059A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9053. label000059A6:
  9054. 000059A6  206E FFDC                movea.l    A0, [A6 - 0x24]
  9055. 000059AA  7000                     moveq.l    D0, 0x00
  9056. 000059AC  3010                     move.w     D0, [A0]
  9057. 000059AE  5380                     subq.l     D0, 1
  9058. 000059B0  2D40 FFB0                move.l     [A6 - 0x50], D0
  9059. 000059B4  206E FFD8                movea.l    A0, [A6 - 0x28]
  9060. 000059B8  10AE FFB3                move.b     [A0], [A6 - 0x4D]
  9061. 000059BC  206E FFF4                movea.l    A0, [A6 - 0xC]
  9062. 000059C0  202E FFB0                move.l     D0, [A6 - 0x50]
  9063. 000059C4  7200                     moveq.l    D1, 0x00
  9064. 000059C6  1230 0800                move.b     D1, [A0 + D0]
  9065. 000059CA  9A81                     sub.l      D5, D1
  9066. 000059CC  206E FFF8                movea.l    A0, [A6 - 0x8]
  9067. 000059D0  202E FFB0                move.l     D0, [A6 - 0x50]
  9068. 000059D4  7200                     moveq.l    D1, 0x00
  9069. 000059D6  1230 0800                move.b     D1, [A0 + D0]
  9070. 000059DA  9C81                     sub.l      D6, D1
  9071. 000059DC  206E FFFC                movea.l    A0, [A6 - 0x4]
  9072. 000059E0  202E FFB0                move.l     D0, [A6 - 0x50]
  9073. 000059E4  7200                     moveq.l    D1, 0x00
  9074. 000059E6  1230 0800                move.b     D1, [A0 + D0]
  9075. 000059EA  9E81                     sub.l      D7, D1
  9076. 000059EC  2D45 FFB0                move.l     [A6 - 0x50], D5
  9077. 000059F0  2805                     move.l     D4, D5
  9078. 000059F2  D884                     add.l      D4, D4
  9079. 000059F4  DA84                     add.l      D5, D4
  9080. 000059F6  3005                     move.w     D0, D5
  9081. 000059F8  D06E FFC2                add.w      D0, [A6 - 0x3E]
  9082. 000059FC  3880                     move.w     [A4], D0
  9083. 000059FE  DA84                     add.l      D5, D4
  9084. 00005A00  2005                     move.l     D0, D5
  9085. 00005A02  D0AE FFB4                add.l      D0, [A6 - 0x4C]
  9086. 00005A06  2D40 FFC0                move.l     [A6 - 0x40], D0
  9087. 00005A0A  2D6E FFB0 FFB4           move.l     [A6 - 0x4C], [A6 - 0x50]
  9088. 00005A10  DA84                     add.l      D5, D4
  9089. 00005A12  2D46 FFB0                move.l     [A6 - 0x50], D6
  9090. 00005A16  2806                     move.l     D4, D6
  9091. 00005A18  D884                     add.l      D4, D4
  9092. 00005A1A  DC84                     add.l      D6, D4
  9093. 00005A1C  3006                     move.w     D0, D6
  9094. 00005A1E  D06E FFC6                add.w      D0, [A6 - 0x3A]
  9095. 00005A22  3940 0002                move.w     [A4 + 0x2], D0
  9096. 00005A26  DC84                     add.l      D6, D4
  9097. 00005A28  2006                     move.l     D0, D6
  9098. 00005A2A  D0AE FFB8                add.l      D0, [A6 - 0x48]
  9099. 00005A2E  2D40 FFC4                move.l     [A6 - 0x3C], D0
  9100. 00005A32  2D6E FFB0 FFB8           move.l     [A6 - 0x48], [A6 - 0x50]
  9101. 00005A38  DC84                     add.l      D6, D4
  9102. 00005A3A  2D47 FFB0                move.l     [A6 - 0x50], D7
  9103. 00005A3E  2807                     move.l     D4, D7
  9104. 00005A40  D884                     add.l      D4, D4
  9105. 00005A42  DE84                     add.l      D7, D4
  9106. 00005A44  3007                     move.w     D0, D7
  9107. 00005A46  D06E FFCA                add.w      D0, [A6 - 0x36]
  9108. 00005A4A  3940 0004                move.w     [A4 + 0x4], D0
  9109. 00005A4E  DE84                     add.l      D7, D4
  9110. 00005A50  2007                     move.l     D0, D7
  9111. 00005A52  D0AE FFBC                add.l      D0, [A6 - 0x44]
  9112. 00005A56  2D40 FFC8                move.l     [A6 - 0x38], D0
  9113. 00005A5A  2D6E FFB0 FFBC           move.l     [A6 - 0x44], [A6 - 0x50]
  9114. 00005A60  DE84                     add.l      D7, D4
  9115. 00005A62  202E FFE0                move.l     D0, [A6 - 0x20]
  9116. 00005A66  D1AE FFCC                add.l      [A6 - 0x34], D0
  9117. 00005A6A  202E FFE0                move.l     D0, [A6 - 0x20]
  9118. 00005A6E  D1AE FFD0                add.l      [A6 - 0x30], D0
  9119. 00005A72  202E FFE0                move.l     D0, [A6 - 0x20]
  9120. 00005A76  D1AE FFD4                add.l      [A6 - 0x2C], D0
  9121. 00005A7A  202E FFE0                move.l     D0, [A6 - 0x20]
  9122. 00005A7E  D1AE FFD8                add.l      [A6 - 0x28], D0
  9123. 00005A82  202E FFE4                move.l     D0, [A6 - 0x1C]
  9124. 00005A86  D080                     add.l      D0, D0
  9125. 00005A88  D9C0                     add.l      A4, D0
  9126. 00005A8A  202E FFEC                move.l     D0, [A6 - 0x14]
  9127. 00005A8E  53AE FFEC                subq.l     [A6 - 0x14], 1
  9128. label00005A92:
  9129. 00005A92  4AAE FFEC                tst.l      [A6 - 0x14]
  9130. 00005A96  6E00 FE52                bgt        -0x1AC /* 000058EA */
  9131. 00005A9A  38AE FFC2                move.w     [A4], [A6 - 0x3E]
  9132. 00005A9E  396E FFC6 0002           move.w     [A4 + 0x2], [A6 - 0x3A]
  9133. 00005AA4  396E FFCA 0004           move.w     [A4 + 0x4], [A6 - 0x36]
  9134. 00005AAA  202E FFE8                move.l     D0, [A6 - 0x18]
  9135. 00005AAE  52AE FFE8                addq.l     [A6 - 0x18], 1
  9136. label00005AB2:
  9137. 00005AB2  202E FFE8                move.l     D0, [A6 - 0x18]
  9138. 00005AB6  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  9139. 00005ABA  6D00 FD50                blt        -0x2AE /* 0000580C */
  9140. 00005ABE  486E 0014                pea.l      [A6 + 0x14]
  9141. 00005AC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9142. 00005AC6  206E 0008                movea.l    A0, [A6 + 0x8]
  9143. 00005ACA  2F08                     move.l     -[A7], A0
  9144. 00005ACC  2050                     movea.l    A0, [A0]
  9145. 00005ACE  2268 0084                movea.l    A1, [A0 + 0x84]
  9146. 00005AD2  4E91                     jsr        [A1]
  9147. 00005AD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9148. 00005AD8  4CEE 18F8 FF94           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x6C]
  9149. 00005ADE  4E5E                     unlink     A6
  9150. 00005AE0  4E75                     rts
  9151. 00005AE2  8C70 6173 7332 5F64 6974 6865 or.w       D6, [[A0 + 0x73325F64] + 0x69746865]
  9152. 00005AEE  7200                     moveq.l    D1, 0x00
  9153. 00005AF0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9154. export_2103: // at 00005AF2 (misaligned)
  9155. 00005AF4  0000 48E7                ori.b      D0, 0xE7
  9156. 00005AF8  1108                     move.b     -[A0], A0
  9157. 00005AFA  286E 0008                movea.l    A4, [A6 + 0x8]
  9158. 00005AFE  7008                     moveq.l    D0, 0x08
  9159. 00005B00  B0AC 0026                cmp.l      D0, [A4 + 0x26]
  9160. 00005B04  6F0E                     ble        +0x10 /* 00005B14 */
  9161. 00005B06  486D E87C                pea.l      [A5 - 0x1784]
  9162. 00005B0A  206C 0004                movea.l    A0, [A4 + 0x4]
  9163. 00005B0E  2250                     movea.l    A1, [A0]
  9164. 00005B10  4E91                     jsr        [A1]
  9165. 00005B12  584F                     addq.w     A7, 4
  9166. label00005B14:
  9167. 00005B14  0CAC 0000 0100 0026      cmpi.l     [A4 + 0x26], 0x100
  9168. 00005B1C  6F1A                     ble        +0x1C /* 00005B38 */
  9169. 00005B1E  206C 0004                movea.l    A0, [A4 + 0x4]
  9170. 00005B22  217C 0000 0100 0018      move.l     [A0 + 0x18], 0x100
  9171. 00005B2A  486D E8A8                pea.l      [A5 - 0x1758]
  9172. 00005B2E  206C 0004                movea.l    A0, [A4 + 0x4]
  9173. 00005B32  2250                     movea.l    A1, [A0]
  9174. 00005B34  4E91                     jsr        [A1]
  9175. 00005B36  584F                     addq.w     A7, 4
  9176. label00005B38:
  9177. 00005B38  4878 0100                push.l     0x100
  9178. 00005B3C  206C 0004                movea.l    A0, [A4 + 0x4]
  9179. 00005B40  2268 0038                movea.l    A1, [A0 + 0x38]
  9180. 00005B44  4E91                     jsr        [A1]
  9181. 00005B46  2B40 E92E                move.l     [A5 - 0x16D2], D0
  9182. 00005B4A  7E00                     moveq.l    D7, 0x00
  9183. 00005B4C  584F                     addq.w     A7, 4
  9184. label00005B4E:
  9185. 00005B4E  4878 0800                push.l     0x800
  9186. 00005B52  206C 0004                movea.l    A0, [A4 + 0x4]
  9187. 00005B56  2268 0040                movea.l    A1, [A0 + 0x40]
  9188. 00005B5A  4E91                     jsr        [A1]
  9189. 00005B5C  206D E92E                movea.l    A0, [A5 - 0x16D2]
  9190. 00005B60  2207                     move.l     D1, D7
  9191. 00005B62  E581                     asl        D1, 2
  9192. 00005B64  2180 1800                move.l     [A0 + D1], D0
  9193. 00005B68  4878 0800                push.l     0x800
  9194. 00005B6C  206D E92E                movea.l    A0, [A5 - 0x16D2]
  9195. 00005B70  2007                     move.l     D0, D7
  9196. 00005B72  E580                     asl        D0, 2
  9197. 00005B74  2F30 0800                move.l     -[A7], [A0 + D0]
  9198. 00005B78  4EAD 3FC2                jsr        [A5 + 0x3FC2 /* export_2036 */]
  9199. 00005B7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9200. 00005B80  2007                     move.l     D0, D7
  9201. 00005B82  5287                     addq.l     D7, 1
  9202. 00005B84  7040                     moveq.l    D0, 0x40
  9203. 00005B86  B087                     cmp.l      D0, D7
  9204. 00005B88  6EC4                     bgt        -0x3A /* 00005B4E */
  9205. 00005B8A  7003                     moveq.l    D0, 0x03
  9206. 00005B8C  2F00                     move.l     -[A7], D0
  9207. 00005B8E  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  9208. 00005B92  206C 0004                movea.l    A0, [A4 + 0x4]
  9209. 00005B96  2268 0048                movea.l    A1, [A0 + 0x48]
  9210. 00005B9A  4E91                     jsr        [A1]
  9211. 00005B9C  2B40 E922                move.l     [A5 - 0x16DE], D0
  9212. 00005BA0  302C 00C2                move.w     D0, [A4 + 0xC2]
  9213. 00005BA4  48C0                     ext.l      D0
  9214. 00005BA6  2F00                     move.l     -[A7], D0
  9215. 00005BA8  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  9216. 00005BAC  206C 0004                movea.l    A0, [A4 + 0x4]
  9217. 00005BB0  2268 0048                movea.l    A1, [A0 + 0x48]
  9218. 00005BB4  4E91                     jsr        [A1]
  9219. 00005BB6  2940 00CE                move.l     [A4 + 0xCE], D0
  9220. 00005BBA  4AAC 0022                tst.l      [A4 + 0x22]
  9221. 00005BBE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9222. 00005BC2  6734                     beq        +0x36 /* 00005BF8 */
  9223. 00005BC4  202C 003E                move.l     D0, [A4 + 0x3E]
  9224. 00005BC8  5480                     addq.l     D0, 2
  9225. 00005BCA  D080                     add.l      D0, D0
  9226. 00005BCC  2200                     move.l     D1, D0
  9227. 00005BCE  D281                     add.l      D1, D1
  9228. 00005BD0  D081                     add.l      D0, D1
  9229. 00005BD2  2E00                     move.l     D7, D0
  9230. 00005BD4  2F07                     move.l     -[A7], D7
  9231. 00005BD6  206C 0004                movea.l    A0, [A4 + 0x4]
  9232. 00005BDA  2268 0040                movea.l    A1, [A0 + 0x40]
  9233. 00005BDE  4E91                     jsr        [A1]
  9234. 00005BE0  2B40 E91E                move.l     [A5 - 0x16E2], D0
  9235. 00005BE4  2F07                     move.l     -[A7], D7
  9236. 00005BE6  2F2D E91E                move.l     -[A7], [A5 - 0x16E2]
  9237. 00005BEA  4EAD 3FC2                jsr        [A5 + 0x3FC2 /* export_2036 */]
  9238. 00005BEE  7000                     moveq.l    D0, 0x00
  9239. 00005BF0  2B40 E91A                move.l     [A5 - 0x16E6], D0
  9240. 00005BF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9241. label00005BF8:
  9242. 00005BF8  52AC 00D2                addq.l     [A4 + 0xD2], 1
  9243. 00005BFC  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  9244. 00005C02  4E5E                     unlink     A6
  9245. 00005C04  4E75                     rts
  9246. 00005C06  9063                     sub.w      D0, -[A3]
  9247. 00005C08  6F6C                     ble        +0x6E /* 00005C76 */
  9248. 00005C0A  6F72                     ble        +0x74 /* 00005C7E */
  9249. 00005C0C  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  9250. 00005C12  5F69 6E69                subq.w     [A1 + 0x6E69], 7
  9251. 00005C16  7400                     moveq.l    D2, 0x00
  9252. 00005C18  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9253. export_2104: // at 00005C1A (misaligned)
  9254. 00005C1C  0000 48E7                ori.b      D0, 0xE7
  9255. 00005C20  1118                     move.b     -[A0], [A0]+
  9256. 00005C22  266E 000C                movea.l    A3, [A6 + 0xC]
  9257. 00005C26  286E 0008                movea.l    A4, [A6 + 0x8]
  9258. 00005C2A  2F0C                     move.l     -[A7], A4
  9259. 00005C2C  4EBA F460                jsr        [PC - 0xBA0 /* 0000508E */]
  9260. 00005C30  2F2C 00CE                move.l     -[A7], [A4 + 0xCE]
  9261. 00005C34  2F2C 00CA                move.l     -[A7], [A4 + 0xCA]
  9262. 00005C38  2F0C                     move.l     -[A7], A4
  9263. 00005C3A  2054                     movea.l    A0, [A4]
  9264. 00005C3C  2268 0080                movea.l    A1, [A0 + 0x80]
  9265. 00005C40  4E91                     jsr        [A1]
  9266. 00005C42  7E00                     moveq.l    D7, 0x00
  9267. 00005C44  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9268. label00005C48:
  9269. 00005C48  4878 0800                push.l     0x800
  9270. 00005C4C  206D E92E                movea.l    A0, [A5 - 0x16D2]
  9271. 00005C50  2007                     move.l     D0, D7
  9272. 00005C52  E580                     asl        D0, 2
  9273. 00005C54  2F30 0800                move.l     -[A7], [A0 + D0]
  9274. 00005C58  4EAD 3FC2                jsr        [A5 + 0x3FC2 /* export_2036 */]
  9275. 00005C5C  504F                     addq.w     A7, 8
  9276. 00005C5E  2007                     move.l     D0, D7
  9277. 00005C60  5287                     addq.l     D7, 1
  9278. 00005C62  7040                     moveq.l    D0, 0x40
  9279. 00005C64  B087                     cmp.l      D0, D7
  9280. 00005C66  6EE0                     bgt        -0x1E /* 00005C48 */
  9281. 00005C68  4AAC 0022                tst.l      [A4 + 0x22]
  9282. 00005C6C  670C                     beq        +0xE /* 00005C7A */
  9283. 00005C6E  486D 41D2                pea.l      [A5 + 0x41D2 /* export_2102 */]
  9284. 00005C72  2F0C                     move.l     -[A7], A4
  9285. 00005C74  4E93                     jsr        [A3]
  9286. label00005C76:
  9287. 00005C76  504F                     addq.w     A7, 8
  9288. 00005C78  600A                     bra        +0xC /* 00005C84 */
  9289. label00005C7A:
  9290. 00005C7A  486D 41CA                pea.l      [A5 + 0x41CA /* export_2101 */]
  9291. label00005C7E:
  9292. 00005C7E  2F0C                     move.l     -[A7], A4
  9293. 00005C80  4E93                     jsr        [A3]
  9294. 00005C82  504F                     addq.w     A7, 8
  9295. label00005C84:
  9296. 00005C84  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  9297. 00005C8A  4E5E                     unlink     A6
  9298. 00005C8C  4E75                     rts
  9299. 00005C8E  9063                     sub.w      D0, -[A3]
  9300. 00005C90  6F6C                     ble        +0x6E /* 00005CFE */
  9301. 00005C92  6F72                     ble        +0x74 /* 00005D06 */
  9302. 00005C94  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  9303. 00005C9A  5F64                     subq.w     -[A4], 7
  9304. 00005C9C  6F69                     ble        +0x6B /* 00005D07 */
  9305. 00005C9E  7400                     moveq.l    D2, 0x00
  9306. 00005CA0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9307. export_2105: // at 00005CA2 (misaligned)
  9308. 00005CA4  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9309. 00005CA8  4E75                     rts
  9310. 00005CAA  9063                     sub.w      D0, -[A3]
  9311. 00005CAC  6F6C                     ble        +0x6E /* 00005D1A */
  9312. 00005CAE  6F72                     ble        +0x74 /* 00005D22 */
  9313. 00005CB0  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  9314. 00005CB6  5F74 6572 6D00 0000 4E56 subq.w     [[A4 + 0x6D000000] + 0x4E56], 7
  9315. export_2106: // at 00005CBE (misaligned)
  9316. 00005CC0  0000 486D                ori.b      D0, 0x6D /* 'm' */
  9317. 00005CC4  E8D6 206E                bftst      [A6] {1:D6}
  9318. 00005CC8  0008 2068                ori.b      A0, 0x68 /* 'h' */
  9319. 00005CCC  0004 2250                ori.b      D4, 0x50 /* 'P' */
  9320. 00005CD0  4E91                     jsr        [A1]
  9321. 00005CD2  4E5E                     unlink     A6
  9322. 00005CD4  4E75                     rts
  9323. 00005CD6  8E63                     or.w       D7, -[A3]
  9324. 00005CD8  6F6C                     ble        +0x6E /* 00005D46 */
  9325. 00005CDA  6F72                     ble        +0x74 /* 00005D4E */
  9326. 00005CDC  5F71 7561 6E74           subq.w     [[A1 + 0x6E74]], 7
  9327. 00005CE2  697A                     bvs        +0x7C /* 00005D5E */
  9328. 00005CE4  6500 0000                bcs        +0x2 /* 00005CE6 */
  9329. // begin alternate branch 00005CE6-00005CEE
  9330. label00005CE6:
  9331. 00005CE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9332. fn00005CE8: // (misaligned)
  9333. 00005CEA  0000 2F0C                ori.b      D0, 0xC
  9334. // end alternate branch 00005CE6-00005CEE
  9335. label00005CE6: // (misaligned)
  9336. fn00005CE8:
  9337. 00005CE8  4E56 0000                link       A6, 0
  9338. 00005CEC  2F0C                     move.l     -[A7], A4
  9339. 00005CEE  286E 0008                movea.l    A4, [A6 + 0x8]
  9340. 00005CF2  4AAC 001E                tst.l      [A4 + 0x1E]
  9341. 00005CF6  6766                     beq        +0x68 /* 00005D5E */
  9342. 00005CF8  7003                     moveq.l    D0, 0x03
  9343. 00005CFA  B06C 004E                cmp.w      D0, [A4 + 0x4E]
  9344. label00005CFE:
  9345. 00005CFE  660C                     bne        +0xE /* 00005D0C */
  9346. 00005D00  7000                     moveq.l    D0, 0x00
  9347. 00005D02  102C 0048                move.b     D0, [A4 + 0x48]
  9348. label00005D06:
  9349. 00005D06  0C40 0003                cmpi.w     D0, 0x3
  9350. 00005D0A  670E                     beq        +0x10 /* 00005D1A */
  9351. label00005D0C:
  9352. 00005D0C  486D E8EC                pea.l      [A5 - 0x1714]
  9353. 00005D10  206C 0004                movea.l    A0, [A4 + 0x4]
  9354. 00005D14  2250                     movea.l    A1, [A0]
  9355. 00005D16  4E91                     jsr        [A1]
  9356. 00005D18  584F                     addq.w     A7, 4
  9357. label00005D1A:
  9358. 00005D1A  41ED 41DA                lea.l      A0, [A5 + 0x41DA /* export_2103 */]
  9359. 00005D1E  2254                     movea.l    A1, [A4]
  9360. 00005D20  2348 0068                move.l     [A1 + 0x68], A0
  9361. // begin alternate branch 00005D22-00005D28
  9362. label00005D22:
  9363. 00005D22  0068 41ED 41C2           ori.w      [A0 + 0x41C2], 0x41ED
  9364. // end alternate branch 00005D22-00005D28
  9365. label00005D22: // (misaligned)
  9366. 00005D24  41ED 41C2                lea.l      A0, [A5 + 0x41C2 /* export_2100 */]
  9367. 00005D28  2254                     movea.l    A1, [A4]
  9368. 00005D2A  2348 0070                move.l     [A1 + 0x70], A0
  9369. 00005D2E  41ED 41E2                lea.l      A0, [A5 + 0x41E2 /* export_2104 */]
  9370. 00005D32  2254                     movea.l    A1, [A4]
  9371. 00005D34  2348 0074                move.l     [A1 + 0x74], A0
  9372. 00005D38  41ED 41EA                lea.l      A0, [A5 + 0x41EA /* export_2105 */]
  9373. 00005D3C  2254                     movea.l    A1, [A4]
  9374. 00005D3E  2348 0078                move.l     [A1 + 0x78], A0
  9375. 00005D42  41ED 41F2                lea.l      A0, [A5 + 0x41F2 /* export_2106 */]
  9376. label00005D46:
  9377. 00005D46  2254                     movea.l    A1, [A4]
  9378. 00005D48  2348 006C                move.l     [A1 + 0x6C], A0
  9379. 00005D4C  206C 00E0                movea.l    A0, [A4 + 0xE0]
  9380. // begin alternate branch 00005D4E-00005D50
  9381. label00005D4E:
  9382. 00005D4E  00E0                     .incomplete
  9383. // end alternate branch 00005D4E-00005D50
  9384. label00005D4E: // (misaligned)
  9385. 00005D50  7001                     moveq.l    D0, 0x01
  9386. 00005D52  2140 0024                move.l     [A0 + 0x24], D0
  9387. 00005D56  206C 00E4                movea.l    A0, [A4 + 0xE4]
  9388. 00005D5A  2140 0024                move.l     [A0 + 0x24], D0
  9389. label00005D5E:
  9390. 00005D5E  286E FFFC                movea.l    A4, [A6 - 0x4]
  9391. 00005D62  4E5E                     unlink     A6
  9392. 00005D64  4E75                     rts
  9393. 00005D66  8D6A 7365                or.w       [A2 + 0x7365], D6
  9394. 00005D6A  6C32                     bge        +0x34 /* 00005D9E */
  9395. 00005D6C  7175                     moveq.l    D0, 0x75
  9396. 00005D6E  616E                     bsr        +0x70 /* 00005DDE */
  9397. 00005D70  7469                     moveq.l    D2, 0x69
  9398. 00005D72  7A65                     moveq.l    D5, 0x65
  9399. 00005D74  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9400. // begin alternate branch 00005D76-00005D7A
  9401. fn00005D76:
  9402. 00005D76  4E56 FFD6                link       A6, -0x002A
  9403. // end alternate branch 00005D76-00005D7A
  9404. fn00005D76: // (misaligned)
  9405. 00005D78  FFD6                     .invalid   <<F/7/7>>
  9406. 00005D7A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  9407. 00005D7E  266E 0008                movea.l    A3, [A6 + 0x8]
  9408. 00005D82  284B                     movea.l    A4, A3
  9409. 00005D84  7007                     moveq.l    D0, 0x07
  9410. 00005D86  2D40 FFFC                move.l     [A6 - 0x4], D0
  9411. 00005D8A  7600                     moveq.l    D3, 0x00
  9412. label00005D8C:
  9413. 00005D8C  302C 0004                move.w     D0, [A4 + 0x4]
  9414. 00005D90  806C 0002                or.w       D0, [A4 + 0x2]
  9415. 00005D94  322C 0006                move.w     D1, [A4 + 0x6]
  9416. 00005D98  8240                     or.w       D1, D0
  9417. 00005D9A  302C 0008                move.w     D0, [A4 + 0x8]
  9418. label00005D9E:
  9419. 00005D9E  8041                     or.w       D0, D1
  9420. 00005DA0  322C 000A                move.w     D1, [A4 + 0xA]
  9421. 00005DA4  8240                     or.w       D1, D0
  9422. 00005DA6  302C 000C                move.w     D0, [A4 + 0xC]
  9423. 00005DAA  8041                     or.w       D0, D1
  9424. 00005DAC  322C 000E                move.w     D1, [A4 + 0xE]
  9425. 00005DB0  8240                     or.w       D1, D0
  9426. 00005DB2  6640                     bne        +0x42 /* 00005DF4 */
  9427. 00005DB4  3014                     move.w     D0, [A4]
  9428. 00005DB6  48C0                     ext.l      D0
  9429. 00005DB8  E588                     lsl        D0, 2
  9430. 00005DBA  3D40 FFD6                move.w     [A6 - 0x2A], D0
  9431. 00005DBE  38AE FFD6                move.w     [A4], [A6 - 0x2A]
  9432. 00005DC2  396E FFD6 0002           move.w     [A4 + 0x2], [A6 - 0x2A]
  9433. 00005DC8  396E FFD6 0004           move.w     [A4 + 0x4], [A6 - 0x2A]
  9434. 00005DCE  396E FFD6 0006           move.w     [A4 + 0x6], [A6 - 0x2A]
  9435. 00005DD4  396E FFD6 0008           move.w     [A4 + 0x8], [A6 - 0x2A]
  9436. 00005DDA  396E FFD6 000A           move.w     [A4 + 0xA], [A6 - 0x2A]
  9437. // begin alternate branch 00005DDE-00005DFA
  9438. fn00005DDE:
  9439. 00005DDE  000A 396E                ori.b      A2, 0x6E /* 'n' */
  9440. 00005DE2  FFD6                     .invalid   <<F/7/7>>
  9441. 00005DE4  000C 396E                ori.b      A4, 0x6E /* 'n' */
  9442. 00005DE8  FFD6                     .invalid   <<F/7/7>>
  9443. 00005DEA  000E D8FC                ori.b      A6, 0xFC
  9444. 00005DEE  0010 6000                ori.b      [A0], 0x0
  9445. 00005DF2  0200 302C                andi.b     D0, 0x2C /* ',' */
  9446. label00005DF4: // (misaligned)
  9447. 00005DF6  0004 48C0                ori.b      D4, 0xC0
  9448. // end alternate branch 00005DDE-00005DFA
  9449. fn00005DDE: // (misaligned)
  9450. 00005DE0  396E FFD6 000C           move.w     [A4 + 0xC], [A6 - 0x2A]
  9451. 00005DE6  396E FFD6 000E           move.w     [A4 + 0xE], [A6 - 0x2A]
  9452. 00005DEC  D8FC 0010                add.w      A4, 0x10
  9453. 00005DF0  6000 0200                bra        +0x202 /* 00005FF2 */
  9454. label00005DF4:
  9455. 00005DF4  302C 0004                move.w     D0, [A4 + 0x4]
  9456. 00005DF8  48C0                     ext.l      D0
  9457. 00005DFA  2D40 FFEC                move.l     [A6 - 0x14], D0
  9458. 00005DFE  302C 000C                move.w     D0, [A4 + 0xC]
  9459. 00005E02  48C0                     ext.l      D0
  9460. 00005E04  2D40 FFF0                move.l     [A6 - 0x10], D0
  9461. 00005E08  302E FFF2                move.w     D0, [A6 - 0xE]
  9462. 00005E0C  D06E FFEE                add.w      D0, [A6 - 0x12]
  9463. 00005E10  C1FC 1151                muls.w     D0, 0x1151
  9464. 00005E14  2D40 FFE8                move.l     [A6 - 0x18], D0
  9465. 00005E18  303C C4DF                move.w     D0, 0xC4DF
  9466. 00005E1C  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  9467. 00005E20  2C00                     move.l     D6, D0
  9468. 00005E22  DCAE FFE8                add.l      D6, [A6 - 0x18]
  9469. 00005E26  303C 187E                move.w     D0, 0x187E
  9470. 00005E2A  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  9471. 00005E2E  2E00                     move.l     D7, D0
  9472. 00005E30  DEAE FFE8                add.l      D7, [A6 - 0x18]
  9473. 00005E34  3014                     move.w     D0, [A4]
  9474. 00005E36  48C0                     ext.l      D0
  9475. 00005E38  322C 0008                move.w     D1, [A4 + 0x8]
  9476. 00005E3C  48C1                     ext.l      D1
  9477. 00005E3E  D280                     add.l      D1, D0
  9478. 00005E40  700D                     moveq.l    D0, 0x0D
  9479. 00005E42  2801                     move.l     D4, D1
  9480. 00005E44  E1AC                     lsl        D4, D0
  9481. 00005E46  3014                     move.w     D0, [A4]
  9482. 00005E48  48C0                     ext.l      D0
  9483. 00005E4A  322C 0008                move.w     D1, [A4 + 0x8]
  9484. 00005E4E  48C1                     ext.l      D1
  9485. 00005E50  9081                     sub.l      D0, D1
  9486. 00005E52  720D                     moveq.l    D1, 0x0D
  9487. 00005E54  2A00                     move.l     D5, D0
  9488. 00005E56  E3AD                     lsl        D5, D1
  9489. 00005E58  2004                     move.l     D0, D4
  9490. 00005E5A  D087                     add.l      D0, D7
  9491. 00005E5C  2D40 FFD8                move.l     [A6 - 0x28], D0
  9492. 00005E60  2004                     move.l     D0, D4
  9493. 00005E62  9087                     sub.l      D0, D7
  9494. 00005E64  2D40 FFE4                move.l     [A6 - 0x1C], D0
  9495. 00005E68  2005                     move.l     D0, D5
  9496. 00005E6A  D086                     add.l      D0, D6
  9497. 00005E6C  2D40 FFDC                move.l     [A6 - 0x24], D0
  9498. 00005E70  2005                     move.l     D0, D5
  9499. 00005E72  9086                     sub.l      D0, D6
  9500. 00005E74  2D40 FFE0                move.l     [A6 - 0x20], D0
  9501. 00005E78  302C 000E                move.w     D0, [A4 + 0xE]
  9502. 00005E7C  48C0                     ext.l      D0
  9503. 00005E7E  2800                     move.l     D4, D0
  9504. 00005E80  302C 000A                move.w     D0, [A4 + 0xA]
  9505. 00005E84  48C0                     ext.l      D0
  9506. 00005E86  2A00                     move.l     D5, D0
  9507. 00005E88  302C 0006                move.w     D0, [A4 + 0x6]
  9508. 00005E8C  48C0                     ext.l      D0
  9509. 00005E8E  2C00                     move.l     D6, D0
  9510. 00005E90  302C 0002                move.w     D0, [A4 + 0x2]
  9511. 00005E94  48C0                     ext.l      D0
  9512. 00005E96  2E00                     move.l     D7, D0
  9513. 00005E98  2004                     move.l     D0, D4
  9514. 00005E9A  D087                     add.l      D0, D7
  9515. 00005E9C  2D40 FFE8                move.l     [A6 - 0x18], D0
  9516. 00005EA0  2005                     move.l     D0, D5
  9517. 00005EA2  D086                     add.l      D0, D6
  9518. 00005EA4  2D40 FFEC                move.l     [A6 - 0x14], D0
  9519. 00005EA8  2004                     move.l     D0, D4
  9520. 00005EAA  D086                     add.l      D0, D6
  9521. 00005EAC  2D40 FFF0                move.l     [A6 - 0x10], D0
  9522. 00005EB0  2005                     move.l     D0, D5
  9523. 00005EB2  D087                     add.l      D0, D7
  9524. 00005EB4  2D40 FFF4                move.l     [A6 - 0xC], D0
  9525. 00005EB8  302E FFF6                move.w     D0, [A6 - 0xA]
  9526. 00005EBC  D06E FFF2                add.w      D0, [A6 - 0xE]
  9527. 00005EC0  C1FC 25A1                muls.w     D0, 0x25A1
  9528. 00005EC4  2D40 FFF8                move.l     [A6 - 0x8], D0
  9529. 00005EC8  303C 098E                move.w     D0, 0x98E
  9530. 00005ECC  C1C4                     muls.w     D0, D4
  9531. 00005ECE  2800                     move.l     D4, D0
  9532. 00005ED0  303C 41B3                move.w     D0, 0x41B3
  9533. 00005ED4  C1C5                     muls.w     D0, D5
  9534. 00005ED6  2A00                     move.l     D5, D0
  9535. 00005ED8  303C 6254                move.w     D0, 0x6254 /* 'bT' */
  9536. 00005EDC  C1C6                     muls.w     D0, D6
  9537. 00005EDE  2C00                     move.l     D6, D0
  9538. 00005EE0  303C 300B                move.w     D0, 0x300B
  9539. 00005EE4  C1C7                     muls.w     D0, D7
  9540. 00005EE6  2E00                     move.l     D7, D0
  9541. 00005EE8  303C E333                move.w     D0, 0xE333
  9542. 00005EEC  C1EE FFEA                muls.w     D0, [A6 - 0x16]
  9543. 00005EF0  2D40 FFE8                move.l     [A6 - 0x18], D0
  9544. 00005EF4  303C ADFD                move.w     D0, 0xADFD
  9545. 00005EF8  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  9546. 00005EFC  2D40 FFEC                move.l     [A6 - 0x14], D0
  9547. 00005F00  303C C13B                move.w     D0, 0xC13B
  9548. 00005F04  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  9549. 00005F08  2D40 FFF0                move.l     [A6 - 0x10], D0
  9550. 00005F0C  303C F384                move.w     D0, 0xF384
  9551. 00005F10  C1EE FFF6                muls.w     D0, [A6 - 0xA]
  9552. 00005F14  2D40 FFF4                move.l     [A6 - 0xC], D0
  9553. 00005F18  202E FFF8                move.l     D0, [A6 - 0x8]
  9554. 00005F1C  D1AE FFF0                add.l      [A6 - 0x10], D0
  9555. 00005F20  202E FFF8                move.l     D0, [A6 - 0x8]
  9556. 00005F24  D1AE FFF4                add.l      [A6 - 0xC], D0
  9557. 00005F28  202E FFF0                move.l     D0, [A6 - 0x10]
  9558. 00005F2C  D0AE FFE8                add.l      D0, [A6 - 0x18]
  9559. 00005F30  D880                     add.l      D4, D0
  9560. 00005F32  202E FFF4                move.l     D0, [A6 - 0xC]
  9561. 00005F36  D0AE FFEC                add.l      D0, [A6 - 0x14]
  9562. 00005F3A  DA80                     add.l      D5, D0
  9563. 00005F3C  202E FFF0                move.l     D0, [A6 - 0x10]
  9564. 00005F40  D0AE FFEC                add.l      D0, [A6 - 0x14]
  9565. 00005F44  DC80                     add.l      D6, D0
  9566. 00005F46  202E FFF4                move.l     D0, [A6 - 0xC]
  9567. 00005F4A  D0AE FFE8                add.l      D0, [A6 - 0x18]
  9568. 00005F4E  DE80                     add.l      D7, D0
  9569. 00005F50  2007                     move.l     D0, D7
  9570. 00005F52  D0AE FFD8                add.l      D0, [A6 - 0x28]
  9571. 00005F56  D0BC 0000 0400           add.l      D0, 0x400
  9572. 00005F5C  720B                     moveq.l    D1, 0x0B
  9573. 00005F5E  E2A0                     asr        D0, D1
  9574. 00005F60  3880                     move.w     [A4], D0
  9575. 00005F62  202E FFD8                move.l     D0, [A6 - 0x28]
  9576. 00005F66  9087                     sub.l      D0, D7
  9577. 00005F68  D0BC 0000 0400           add.l      D0, 0x400
  9578. 00005F6E  720B                     moveq.l    D1, 0x0B
  9579. 00005F70  E2A0                     asr        D0, D1
  9580. 00005F72  3940 000E                move.w     [A4 + 0xE], D0
  9581. 00005F76  2006                     move.l     D0, D6
  9582. 00005F78  D0AE FFDC                add.l      D0, [A6 - 0x24]
  9583. 00005F7C  D0BC 0000 0400           add.l      D0, 0x400
  9584. 00005F82  720B                     moveq.l    D1, 0x0B
  9585. 00005F84  E2A0                     asr        D0, D1
  9586. 00005F86  3940 0002                move.w     [A4 + 0x2], D0
  9587. 00005F8A  202E FFDC                move.l     D0, [A6 - 0x24]
  9588. 00005F8E  9086                     sub.l      D0, D6
  9589. 00005F90  D0BC 0000 0400           add.l      D0, 0x400
  9590. 00005F96  720B                     moveq.l    D1, 0x0B
  9591. 00005F98  E2A0                     asr        D0, D1
  9592. 00005F9A  3940 000C                move.w     [A4 + 0xC], D0
  9593. 00005F9E  2005                     move.l     D0, D5
  9594. 00005FA0  D0AE FFE0                add.l      D0, [A6 - 0x20]
  9595. 00005FA4  D0BC 0000 0400           add.l      D0, 0x400
  9596. 00005FAA  720B                     moveq.l    D1, 0x0B
  9597. 00005FAC  E2A0                     asr        D0, D1
  9598. 00005FAE  3940 0004                move.w     [A4 + 0x4], D0
  9599. 00005FB2  202E FFE0                move.l     D0, [A6 - 0x20]
  9600. 00005FB6  9085                     sub.l      D0, D5
  9601. 00005FB8  D0BC 0000 0400           add.l      D0, 0x400
  9602. 00005FBE  720B                     moveq.l    D1, 0x0B
  9603. 00005FC0  E2A0                     asr        D0, D1
  9604. 00005FC2  3940 000A                move.w     [A4 + 0xA], D0
  9605. 00005FC6  2004                     move.l     D0, D4
  9606. 00005FC8  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  9607. 00005FCC  D0BC 0000 0400           add.l      D0, 0x400
  9608. 00005FD2  720B                     moveq.l    D1, 0x0B
  9609. 00005FD4  E2A0                     asr        D0, D1
  9610. 00005FD6  3940 0006                move.w     [A4 + 0x6], D0
  9611. 00005FDA  202E FFE4                move.l     D0, [A6 - 0x1C]
  9612. 00005FDE  9084                     sub.l      D0, D4
  9613. 00005FE0  D0BC 0000 0400           add.l      D0, 0x400
  9614. 00005FE6  720B                     moveq.l    D1, 0x0B
  9615. 00005FE8  E2A0                     asr        D0, D1
  9616. 00005FEA  3940 0008                move.w     [A4 + 0x8], D0
  9617. 00005FEE  D8FC 0010                add.w      A4, 0x10
  9618. label00005FF2:
  9619. 00005FF2  202E FFFC                move.l     D0, [A6 - 0x4]
  9620. 00005FF6  53AE FFFC                subq.l     [A6 - 0x4], 1
  9621. 00005FFA  B6AE FFFC                cmp.l      D3, [A6 - 0x4]
  9622. 00005FFE  6F00 FD8C                ble        -0x272 /* 00005D8C */
  9623. 00006002  284B                     movea.l    A4, A3
  9624. 00006004  7007                     moveq.l    D0, 0x07
  9625. 00006006  2D40 FFFC                move.l     [A6 - 0x4], D0
  9626. 0000600A  7600                     moveq.l    D3, 0x00
  9627. label0000600C:
  9628. 0000600C  302C 0020                move.w     D0, [A4 + 0x20]
  9629. 00006010  806C 0010                or.w       D0, [A4 + 0x10]
  9630. 00006014  322C 0030                move.w     D1, [A4 + 0x30]
  9631. 00006018  8240                     or.w       D1, D0
  9632. 0000601A  302C 0040                move.w     D0, [A4 + 0x40]
  9633. 0000601E  8041                     or.w       D0, D1
  9634. 00006020  322C 0050                move.w     D1, [A4 + 0x50]
  9635. 00006024  8240                     or.w       D1, D0
  9636. 00006026  302C 0060                move.w     D0, [A4 + 0x60]
  9637. 0000602A  8041                     or.w       D0, D1
  9638. 0000602C  322C 0070                move.w     D1, [A4 + 0x70]
  9639. 00006030  8240                     or.w       D1, D0
  9640. 00006032  6642                     bne        +0x44 /* 00006076 */
  9641. 00006034  3014                     move.w     D0, [A4]
  9642. 00006036  48C0                     ext.l      D0
  9643. 00006038  7210                     moveq.l    D1, 0x10
  9644. 0000603A  D081                     add.l      D0, D1
  9645. 0000603C  EA80                     asr        D0, 5
  9646. 0000603E  3D40 FFD6                move.w     [A6 - 0x2A], D0
  9647. 00006042  38AE FFD6                move.w     [A4], [A6 - 0x2A]
  9648. 00006046  396E FFD6 0010           move.w     [A4 + 0x10], [A6 - 0x2A]
  9649. 0000604C  396E FFD6 0020           move.w     [A4 + 0x20], [A6 - 0x2A]
  9650. 00006052  396E FFD6 0030           move.w     [A4 + 0x30], [A6 - 0x2A]
  9651. 00006058  396E FFD6 0040           move.w     [A4 + 0x40], [A6 - 0x2A]
  9652. 0000605E  396E FFD6 0050           move.w     [A4 + 0x50], [A6 - 0x2A]
  9653. 00006064  396E FFD6 0060           move.w     [A4 + 0x60], [A6 - 0x2A]
  9654. 0000606A  396E FFD6 0070           move.w     [A4 + 0x70], [A6 - 0x2A]
  9655. 00006070  544C                     addq.w     A4, 2
  9656. 00006072  6000 020E                bra        +0x210 /* 00006282 */
  9657. label00006076:
  9658. 00006076  302C 0020                move.w     D0, [A4 + 0x20]
  9659. 0000607A  48C0                     ext.l      D0
  9660. 0000607C  2D40 FFEC                move.l     [A6 - 0x14], D0
  9661. 00006080  302C 0060                move.w     D0, [A4 + 0x60]
  9662. 00006084  48C0                     ext.l      D0
  9663. 00006086  2D40 FFF0                move.l     [A6 - 0x10], D0
  9664. 0000608A  302E FFF2                move.w     D0, [A6 - 0xE]
  9665. 0000608E  D06E FFEE                add.w      D0, [A6 - 0x12]
  9666. 00006092  C1FC 1151                muls.w     D0, 0x1151
  9667. 00006096  2D40 FFE8                move.l     [A6 - 0x18], D0
  9668. 0000609A  303C C4DF                move.w     D0, 0xC4DF
  9669. 0000609E  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  9670. 000060A2  2C00                     move.l     D6, D0
  9671. 000060A4  DCAE FFE8                add.l      D6, [A6 - 0x18]
  9672. 000060A8  303C 187E                move.w     D0, 0x187E
  9673. 000060AC  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  9674. 000060B0  2E00                     move.l     D7, D0
  9675. 000060B2  DEAE FFE8                add.l      D7, [A6 - 0x18]
  9676. 000060B6  3014                     move.w     D0, [A4]
  9677. 000060B8  48C0                     ext.l      D0
  9678. 000060BA  322C 0040                move.w     D1, [A4 + 0x40]
  9679. 000060BE  48C1                     ext.l      D1
  9680. 000060C0  D280                     add.l      D1, D0
  9681. 000060C2  700D                     moveq.l    D0, 0x0D
  9682. 000060C4  2801                     move.l     D4, D1
  9683. 000060C6  E1AC                     lsl        D4, D0
  9684. 000060C8  3014                     move.w     D0, [A4]
  9685. 000060CA  48C0                     ext.l      D0
  9686. 000060CC  322C 0040                move.w     D1, [A4 + 0x40]
  9687. 000060D0  48C1                     ext.l      D1
  9688. 000060D2  9081                     sub.l      D0, D1
  9689. 000060D4  720D                     moveq.l    D1, 0x0D
  9690. 000060D6  2A00                     move.l     D5, D0
  9691. 000060D8  E3AD                     lsl        D5, D1
  9692. 000060DA  2004                     move.l     D0, D4
  9693. 000060DC  D087                     add.l      D0, D7
  9694. 000060DE  2D40 FFD8                move.l     [A6 - 0x28], D0
  9695. 000060E2  2004                     move.l     D0, D4
  9696. 000060E4  9087                     sub.l      D0, D7
  9697. 000060E6  2D40 FFE4                move.l     [A6 - 0x1C], D0
  9698. 000060EA  2005                     move.l     D0, D5
  9699. 000060EC  D086                     add.l      D0, D6
  9700. 000060EE  2D40 FFDC                move.l     [A6 - 0x24], D0
  9701. 000060F2  2005                     move.l     D0, D5
  9702. 000060F4  9086                     sub.l      D0, D6
  9703. 000060F6  2D40 FFE0                move.l     [A6 - 0x20], D0
  9704. 000060FA  302C 0070                move.w     D0, [A4 + 0x70]
  9705. 000060FE  48C0                     ext.l      D0
  9706. 00006100  2800                     move.l     D4, D0
  9707. 00006102  302C 0050                move.w     D0, [A4 + 0x50]
  9708. 00006106  48C0                     ext.l      D0
  9709. 00006108  2A00                     move.l     D5, D0
  9710. 0000610A  302C 0030                move.w     D0, [A4 + 0x30]
  9711. 0000610E  48C0                     ext.l      D0
  9712. 00006110  2C00                     move.l     D6, D0
  9713. 00006112  302C 0010                move.w     D0, [A4 + 0x10]
  9714. 00006116  48C0                     ext.l      D0
  9715. 00006118  2E00                     move.l     D7, D0
  9716. 0000611A  2004                     move.l     D0, D4
  9717. 0000611C  D087                     add.l      D0, D7
  9718. 0000611E  2D40 FFE8                move.l     [A6 - 0x18], D0
  9719. 00006122  2005                     move.l     D0, D5
  9720. 00006124  D086                     add.l      D0, D6
  9721. 00006126  2D40 FFEC                move.l     [A6 - 0x14], D0
  9722. 0000612A  2004                     move.l     D0, D4
  9723. 0000612C  D086                     add.l      D0, D6
  9724. 0000612E  2D40 FFF0                move.l     [A6 - 0x10], D0
  9725. 00006132  2005                     move.l     D0, D5
  9726. 00006134  D087                     add.l      D0, D7
  9727. 00006136  2D40 FFF4                move.l     [A6 - 0xC], D0
  9728. 0000613A  302E FFF6                move.w     D0, [A6 - 0xA]
  9729. 0000613E  D06E FFF2                add.w      D0, [A6 - 0xE]
  9730. 00006142  C1FC 25A1                muls.w     D0, 0x25A1
  9731. 00006146  2D40 FFF8                move.l     [A6 - 0x8], D0
  9732. 0000614A  303C 098E                move.w     D0, 0x98E
  9733. 0000614E  C1C4                     muls.w     D0, D4
  9734. 00006150  2800                     move.l     D4, D0
  9735. 00006152  303C 41B3                move.w     D0, 0x41B3
  9736. 00006156  C1C5                     muls.w     D0, D5
  9737. 00006158  2A00                     move.l     D5, D0
  9738. 0000615A  303C 6254                move.w     D0, 0x6254 /* 'bT' */
  9739. 0000615E  C1C6                     muls.w     D0, D6
  9740. 00006160  2C00                     move.l     D6, D0
  9741. 00006162  303C 300B                move.w     D0, 0x300B
  9742. 00006166  C1C7                     muls.w     D0, D7
  9743. 00006168  2E00                     move.l     D7, D0
  9744. 0000616A  303C E333                move.w     D0, 0xE333
  9745. 0000616E  C1EE FFEA                muls.w     D0, [A6 - 0x16]
  9746. 00006172  2D40 FFE8                move.l     [A6 - 0x18], D0
  9747. 00006176  303C ADFD                move.w     D0, 0xADFD
  9748. 0000617A  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  9749. 0000617E  2D40 FFEC                move.l     [A6 - 0x14], D0
  9750. 00006182  303C C13B                move.w     D0, 0xC13B
  9751. 00006186  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  9752. 0000618A  2D40 FFF0                move.l     [A6 - 0x10], D0
  9753. 0000618E  303C F384                move.w     D0, 0xF384
  9754. 00006192  C1EE FFF6                muls.w     D0, [A6 - 0xA]
  9755. 00006196  2D40 FFF4                move.l     [A6 - 0xC], D0
  9756. 0000619A  202E FFF8                move.l     D0, [A6 - 0x8]
  9757. 0000619E  D1AE FFF0                add.l      [A6 - 0x10], D0
  9758. 000061A2  202E FFF8                move.l     D0, [A6 - 0x8]
  9759. 000061A6  D1AE FFF4                add.l      [A6 - 0xC], D0
  9760. 000061AA  202E FFF0                move.l     D0, [A6 - 0x10]
  9761. 000061AE  D0AE FFE8                add.l      D0, [A6 - 0x18]
  9762. 000061B2  D880                     add.l      D4, D0
  9763. 000061B4  202E FFF4                move.l     D0, [A6 - 0xC]
  9764. 000061B8  D0AE FFEC                add.l      D0, [A6 - 0x14]
  9765. 000061BC  DA80                     add.l      D5, D0
  9766. 000061BE  202E FFF0                move.l     D0, [A6 - 0x10]
  9767. 000061C2  D0AE FFEC                add.l      D0, [A6 - 0x14]
  9768. 000061C6  DC80                     add.l      D6, D0
  9769. 000061C8  202E FFF4                move.l     D0, [A6 - 0xC]
  9770. 000061CC  D0AE FFE8                add.l      D0, [A6 - 0x18]
  9771. 000061D0  DE80                     add.l      D7, D0
  9772. 000061D2  2007                     move.l     D0, D7
  9773. 000061D4  D0AE FFD8                add.l      D0, [A6 - 0x28]
  9774. 000061D8  D0BC 0002 0000           add.l      D0, 0x20000
  9775. 000061DE  4840                     swap.w     D0
  9776. 000061E0  48C0                     ext.l      D0
  9777. 000061E2  E440                     asr        D0.w, 2
  9778. 000061E4  3880                     move.w     [A4], D0
  9779. 000061E6  202E FFD8                move.l     D0, [A6 - 0x28]
  9780. 000061EA  9087                     sub.l      D0, D7
  9781. 000061EC  D0BC 0002 0000           add.l      D0, 0x20000
  9782. 000061F2  4840                     swap.w     D0
  9783. 000061F4  48C0                     ext.l      D0
  9784. 000061F6  E440                     asr        D0.w, 2
  9785. 000061F8  3940 0070                move.w     [A4 + 0x70], D0
  9786. 000061FC  2006                     move.l     D0, D6
  9787. 000061FE  D0AE FFDC                add.l      D0, [A6 - 0x24]
  9788. 00006202  D0BC 0002 0000           add.l      D0, 0x20000
  9789. 00006208  4840                     swap.w     D0
  9790. 0000620A  48C0                     ext.l      D0
  9791. 0000620C  E440                     asr        D0.w, 2
  9792. 0000620E  3940 0010                move.w     [A4 + 0x10], D0
  9793. 00006212  202E FFDC                move.l     D0, [A6 - 0x24]
  9794. 00006216  9086                     sub.l      D0, D6
  9795. 00006218  D0BC 0002 0000           add.l      D0, 0x20000
  9796. 0000621E  4840                     swap.w     D0
  9797. 00006220  48C0                     ext.l      D0
  9798. 00006222  E440                     asr        D0.w, 2
  9799. 00006224  3940 0060                move.w     [A4 + 0x60], D0
  9800. 00006228  2005                     move.l     D0, D5
  9801. 0000622A  D0AE FFE0                add.l      D0, [A6 - 0x20]
  9802. 0000622E  D0BC 0002 0000           add.l      D0, 0x20000
  9803. 00006234  4840                     swap.w     D0
  9804. 00006236  48C0                     ext.l      D0
  9805. 00006238  E440                     asr        D0.w, 2
  9806. 0000623A  3940 0020                move.w     [A4 + 0x20], D0
  9807. 0000623E  202E FFE0                move.l     D0, [A6 - 0x20]
  9808. 00006242  9085                     sub.l      D0, D5
  9809. 00006244  D0BC 0002 0000           add.l      D0, 0x20000
  9810. 0000624A  4840                     swap.w     D0
  9811. 0000624C  48C0                     ext.l      D0
  9812. 0000624E  E440                     asr        D0.w, 2
  9813. 00006250  3940 0050                move.w     [A4 + 0x50], D0
  9814. 00006254  2004                     move.l     D0, D4
  9815. 00006256  D0AE FFE4                add.l      D0, [A6 - 0x1C]
  9816. 0000625A  D0BC 0002 0000           add.l      D0, 0x20000
  9817. 00006260  4840                     swap.w     D0
  9818. 00006262  48C0                     ext.l      D0
  9819. 00006264  E440                     asr        D0.w, 2
  9820. 00006266  3940 0030                move.w     [A4 + 0x30], D0
  9821. 0000626A  202E FFE4                move.l     D0, [A6 - 0x1C]
  9822. 0000626E  9084                     sub.l      D0, D4
  9823. 00006270  D0BC 0002 0000           add.l      D0, 0x20000
  9824. 00006276  4840                     swap.w     D0
  9825. 00006278  48C0                     ext.l      D0
  9826. 0000627A  E440                     asr        D0.w, 2
  9827. 0000627C  3940 0040                move.w     [A4 + 0x40], D0
  9828. 00006280  544C                     addq.w     A4, 2
  9829. label00006282:
  9830. 00006282  202E FFFC                move.l     D0, [A6 - 0x4]
  9831. 00006286  53AE FFFC                subq.l     [A6 - 0x4], 1
  9832. 0000628A  B6AE FFFC                cmp.l      D3, [A6 - 0x4]
  9833. 0000628E  6F00 FD7C                ble        -0x282 /* 0000600C */
  9834. 00006292  4CEE 18F8 FFBA           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x46]
  9835. 00006298  4E5E                     unlink     A6
  9836. 0000629A  4E75                     rts
  9837. 0000629C  896A 5F72                or.w       [A2 + 0x5F72], D4
  9838. 000062A0  6576                     bcs        +0x78 /* 00006318 */
  9839. 000062A2  5F64                     subq.w     -[A4], 7
  9840. 000062A4  6374                     bls        +0x76 /* 0000631A */
  9841. 000062A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9842. // begin alternate branch 000062A8-000062AC
  9843. fn000062A8:
  9844. 000062A8  4E56 FFFC                link       A6, -0x0004
  9845. // end alternate branch 000062A8-000062AC
  9846. fn000062A8: // (misaligned)
  9847. 000062AA  FFFC                     .invalid   <<F/7/7>>
  9848. 000062AC  48E7 1108                movem.l    -[A7], D3,D7,A4
  9849. 000062B0  286E 0008                movea.l    A4, [A6 + 0x8]
  9850. 000062B4  53AC 003A                subq.l     [A4 + 0x3A], 1
  9851. 000062B8  4AAC 003A                tst.l      [A4 + 0x3A]
  9852. 000062BC  5DC3                     slt        D3
  9853. 000062BE  4403                     neg.b      D3
  9854. 000062C0  6710                     beq        +0x12 /* 000062D2 */
  9855. 000062C2  2F0C                     move.l     -[A7], A4
  9856. 000062C4  2054                     movea.l    A0, [A4]
  9857. 000062C6  2268 0014                movea.l    A1, [A0 + 0x14]
  9858. 000062CA  4E91                     jsr        [A1]
  9859. 000062CC  4A80                     tst.l      D0
  9860. 000062CE  584F                     addq.w     A7, 4
  9861. 000062D0  601A                     bra        +0x1C /* 000062EC */
  9862. label000062D2:
  9863. 000062D2  206C 0036                movea.l    A0, [A4 + 0x36]
  9864. 000062D6  52AC 0036                addq.l     [A4 + 0x36], 1
  9865. 000062DA  1010                     move.b     D0, [A0]
  9866. 000062DC  4880                     ext.w      D0
  9867. 000062DE  48C0                     ext.l      D0
  9868. 000062E0  323C 00FF                move.w     D1, 0xFF
  9869. 000062E4  C200                     and.b      D1, D0
  9870. 000062E6  7000                     moveq.l    D0, 0x00
  9871. 000062E8  1001                     move.b     D0, D1
  9872. 000062EA  4A80                     tst.l      D0
  9873. label000062EC:
  9874. 000062EC  2E00                     move.l     D7, D0
  9875. 000062EE  E188                     lsl        D0, 8
  9876. 000062F0  53AC 003A                subq.l     [A4 + 0x3A], 1
  9877. 000062F4  4AAC 003A                tst.l      [A4 + 0x3A]
  9878. 000062F8  5DC3                     slt        D3
  9879. 000062FA  4403                     neg.b      D3
  9880. 000062FC  6718                     beq        +0x1A /* 00006316 */
  9881. 000062FE  2D40 FFFC                move.l     [A6 - 0x4], D0
  9882. 00006302  2F0C                     move.l     -[A7], A4
  9883. 00006304  2054                     movea.l    A0, [A4]
  9884. 00006306  2268 0014                movea.l    A1, [A0 + 0x14]
  9885. 0000630A  4E91                     jsr        [A1]
  9886. 0000630C  2200                     move.l     D1, D0
  9887. 0000630E  202E FFFC                move.l     D0, [A6 - 0x4]
  9888. 00006312  584F                     addq.w     A7, 4
  9889. 00006314  601A                     bra        +0x1C /* 00006330 */
  9890. label00006316:
  9891. 00006316  206C 0036                movea.l    A0, [A4 + 0x36]
  9892. // begin alternate branch 00006318-0000631E
  9893. label00006318:
  9894. 00006318  0036 52AC 0036           ori.b      [A6 + D0.w + 0x36], 0xAC
  9895. // end alternate branch 00006318-0000631E
  9896. label00006318: // (misaligned)
  9897. label0000631A:
  9898. 0000631A  52AC 0036                addq.l     [A4 + 0x36], 1
  9899. 0000631E  1210                     move.b     D1, [A0]
  9900. 00006320  4881                     ext.w      D1
  9901. 00006322  48C1                     ext.l      D1
  9902. 00006324  343C 00FF                move.w     D2, 0xFF
  9903. 00006328  C401                     and.b      D2, D1
  9904. 0000632A  7200                     moveq.l    D1, 0x00
  9905. 0000632C  1202                     move.b     D1, D2
  9906. 0000632E  4A81                     tst.l      D1
  9907. label00006330:
  9908. 00006330  D280                     add.l      D1, D0
  9909. 00006332  2001                     move.l     D0, D1
  9910. 00006334  4CEE 1088 FFF0           movem.l    D3,D7,A4, [A6 - 0x10]
  9911. 0000633A  4E5E                     unlink     A6
  9912. 0000633C  4E75                     rts
  9913. 0000633E  8A67                     or.w       D5, -[A7]
  9914. 00006340  6574                     bcs        +0x76 /* 000063B6 */
  9915. 00006342  5F32 6279                subq.b     [A2 + D6.w * 2 + 0x79], 7
  9916. 00006346  7465                     moveq.l    D2, 0x65
  9917. 00006348  7300                     moveq.l    D1, 0x00
  9918. 0000634A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9919. // begin alternate branch 0000634C-00006354
  9920. fn0000634C:
  9921. 0000634C  4E56 0000                link       A6, 0
  9922. 00006350  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  9923. // end alternate branch 0000634C-00006354
  9924. fn0000634C: // (misaligned)
  9925. 0000634E  0000 48E7                ori.b      D0, 0xE7
  9926. 00006352  1308                     move.b     -[A1], A0
  9927. 00006354  2C2E 000C                move.l     D6, [A6 + 0xC]
  9928. 00006358  286E 0008                movea.l    A4, [A6 + 0x8]
  9929. 0000635C  2F0C                     move.l     -[A7], A4
  9930. 0000635E  4EBA FF48                jsr        [PC - 0xB8 /* 000062A8 */]
  9931. 00006362  2E00                     move.l     D7, D0
  9932. 00006364  584F                     addq.w     A7, 4
  9933. 00006366  206C 0004                movea.l    A0, [A4 + 0x4]
  9934. 0000636A  7001                     moveq.l    D0, 0x01
  9935. 0000636C  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  9936. 00006370  6E1C                     bgt        +0x1E /* 0000638E */
  9937. 00006372  2146 0018                move.l     [A0 + 0x18], D6
  9938. 00006376  206C 0004                movea.l    A0, [A4 + 0x4]
  9939. 0000637A  2147 001C                move.l     [A0 + 0x1C], D7
  9940. 0000637E  486D E932                pea.l      [A5 - 0x16CE]
  9941. 00006382  206C 0004                movea.l    A0, [A4 + 0x4]
  9942. 00006386  2268 0004                movea.l    A1, [A0 + 0x4]
  9943. 0000638A  4E91                     jsr        [A1]
  9944. 0000638C  584F                     addq.w     A7, 4
  9945. label0000638E:
  9946. 0000638E  5587                     subq.l     D7, 2
  9947. 00006390  603C                     bra        +0x3E /* 000063CE */
  9948. label00006392:
  9949. 00006392  53AC 003A                subq.l     [A4 + 0x3A], 1
  9950. 00006396  4AAC 003A                tst.l      [A4 + 0x3A]
  9951. 0000639A  5DC3                     slt        D3
  9952. 0000639C  4403                     neg.b      D3
  9953. 0000639E  6710                     beq        +0x12 /* 000063B0 */
  9954. 000063A0  2F0C                     move.l     -[A7], A4
  9955. 000063A2  2054                     movea.l    A0, [A4]
  9956. 000063A4  2268 0014                movea.l    A1, [A0 + 0x14]
  9957. 000063A8  4E91                     jsr        [A1]
  9958. 000063AA  4A80                     tst.l      D0
  9959. 000063AC  584F                     addq.w     A7, 4
  9960. 000063AE  601A                     bra        +0x1C /* 000063CA */
  9961. label000063B0:
  9962. 000063B0  206C 0036                movea.l    A0, [A4 + 0x36]
  9963. 000063B4  52AC 0036                addq.l     [A4 + 0x36], 1
  9964. // begin alternate branch 000063B6-000063BC
  9965. label000063B6:
  9966. 000063B6  0036 1010 4880           ori.b      [A6 + D4 - 0x128], 0x10
  9967. // end alternate branch 000063B6-000063BC
  9968. label000063B6: // (misaligned)
  9969. 000063B8  1010                     move.b     D0, [A0]
  9970. 000063BA  4880                     ext.w      D0
  9971. 000063BC  48C0                     ext.l      D0
  9972. 000063BE  323C 00FF                move.w     D1, 0xFF
  9973. 000063C2  C200                     and.b      D1, D0
  9974. 000063C4  7000                     moveq.l    D0, 0x00
  9975. 000063C6  1001                     move.b     D0, D1
  9976. 000063C8  4A80                     tst.l      D0
  9977. label000063CA:
  9978. 000063CA  2007                     move.l     D0, D7
  9979. 000063CC  5387                     subq.l     D7, 1
  9980. label000063CE:
  9981. 000063CE  4A87                     tst.l      D7
  9982. 000063D0  6EC0                     bgt        -0x3E /* 00006392 */
  9983. 000063D2  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  9984. 000063D8  4E5E                     unlink     A6
  9985. 000063DA  4E75                     rts
  9986. 000063DC  8D73 6B69 705F           or.w       [[A3 + 0x705F]], D6
  9987. 000063E2  7661                     moveq.l    D3, 0x61
  9988. 000063E4  7269                     moveq.l    D1, 0x69
  9989. 000063E6  6162                     bsr        +0x64 /* 0000644A */
  9990. 000063E8  6C65                     bge        +0x67 /* 0000644F */
  9991. 000063EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9992. // begin alternate branch 000063EC-000063F4
  9993. fn000063EC:
  9994. 000063EC  4E56 FEE6                link       A6, -0x011A
  9995. 000063F0  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  9996. // end alternate branch 000063EC-000063F4
  9997. fn000063EC: // (misaligned)
  9998. 000063EE  FEE6 48E7                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  9999. 000063F2  1F18                     move.b     -[A7], [A0]+
  10000. 000063F4  47EE FEEA                lea.l      A3, [A6 - 0x116]
  10001. 000063F8  286E 0008                movea.l    A4, [A6 + 0x8]
  10002. 000063FC  2F0C                     move.l     -[A7], A4
  10003. 000063FE  4EBA FEA8                jsr        [PC - 0x158 /* 000062A8 */]
  10004. 00006402  2800                     move.l     D4, D0
  10005. 00006404  5584                     subq.l     D4, 2
  10006. 00006406  584F                     addq.w     A7, 4
  10007. 00006408  6000 030E                bra        +0x310 /* 00006718 */
  10008. label0000640C:
  10009. 0000640C  53AC 003A                subq.l     [A4 + 0x3A], 1
  10010. 00006410  4AAC 003A                tst.l      [A4 + 0x3A]
  10011. 00006414  5DC3                     slt        D3
  10012. 00006416  4403                     neg.b      D3
  10013. 00006418  6710                     beq        +0x12 /* 0000642A */
  10014. 0000641A  2F0C                     move.l     -[A7], A4
  10015. 0000641C  2054                     movea.l    A0, [A4]
  10016. 0000641E  2268 0014                movea.l    A1, [A0 + 0x14]
  10017. 00006422  4E91                     jsr        [A1]
  10018. 00006424  4A80                     tst.l      D0
  10019. 00006426  584F                     addq.w     A7, 4
  10020. 00006428  601A                     bra        +0x1C /* 00006444 */
  10021. label0000642A:
  10022. 0000642A  206C 0036                movea.l    A0, [A4 + 0x36]
  10023. 0000642E  52AC 0036                addq.l     [A4 + 0x36], 1
  10024. 00006432  1010                     move.b     D0, [A0]
  10025. 00006434  4880                     ext.w      D0
  10026. 00006436  48C0                     ext.l      D0
  10027. 00006438  323C 00FF                move.w     D1, 0xFF
  10028. 0000643C  C200                     and.b      D1, D0
  10029. 0000643E  7000                     moveq.l    D0, 0x00
  10030. 00006440  1001                     move.b     D0, D1
  10031. 00006442  4A80                     tst.l      D0
  10032. label00006444:
  10033. 00006444  2A00                     move.l     D5, D0
  10034. 00006446  206C 0004                movea.l    A0, [A4 + 0x4]
  10035. fn0000644A:
  10036. 0000644A  7001                     moveq.l    D0, 0x01
  10037. 0000644C  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10038. 00006450  6E14                     bgt        +0x16 /* 00006466 */
  10039. 00006452  2145 0018                move.l     [A0 + 0x18], D5
  10040. 00006456  486D E954                pea.l      [A5 - 0x16AC]
  10041. 0000645A  206C 0004                movea.l    A0, [A4 + 0x4]
  10042. 0000645E  2268 0004                movea.l    A1, [A0 + 0x4]
  10043. 00006462  4E91                     jsr        [A1]
  10044. 00006464  584F                     addq.w     A7, 4
  10045. label00006466:
  10046. 00006466  4213                     clr.b      [A3]
  10047. 00006468  7C00                     moveq.l    D6, 0x00
  10048. 0000646A  7E01                     moveq.l    D7, 0x01
  10049. label0000646C:
  10050. 0000646C  53AC 003A                subq.l     [A4 + 0x3A], 1
  10051. 00006470  4AAC 003A                tst.l      [A4 + 0x3A]
  10052. 00006474  5DC3                     slt        D3
  10053. 00006476  4403                     neg.b      D3
  10054. 00006478  6710                     beq        +0x12 /* 0000648A */
  10055. 0000647A  2F0C                     move.l     -[A7], A4
  10056. 0000647C  2054                     movea.l    A0, [A4]
  10057. 0000647E  2268 0014                movea.l    A1, [A0 + 0x14]
  10058. 00006482  4E91                     jsr        [A1]
  10059. 00006484  4A80                     tst.l      D0
  10060. 00006486  584F                     addq.w     A7, 4
  10061. 00006488  601A                     bra        +0x1C /* 000064A4 */
  10062. label0000648A:
  10063. 0000648A  206C 0036                movea.l    A0, [A4 + 0x36]
  10064. 0000648E  52AC 0036                addq.l     [A4 + 0x36], 1
  10065. 00006492  1010                     move.b     D0, [A0]
  10066. 00006494  4880                     ext.w      D0
  10067. 00006496  48C0                     ext.l      D0
  10068. 00006498  323C 00FF                move.w     D1, 0xFF
  10069. 0000649C  C200                     and.b      D1, D0
  10070. 0000649E  7000                     moveq.l    D0, 0x00
  10071. 000064A0  1001                     move.b     D0, D1
  10072. 000064A2  4A80                     tst.l      D0
  10073. label000064A4:
  10074. 000064A4  1780 7000                move.b     [A3 + D7.w], D0
  10075. 000064A8  7000                     moveq.l    D0, 0x00
  10076. 000064AA  1033 7000                move.b     D0, [A3 + D7.w]
  10077. 000064AE  DC80                     add.l      D6, D0
  10078. 000064B0  2007                     move.l     D0, D7
  10079. 000064B2  5287                     addq.l     D7, 1
  10080. 000064B4  7010                     moveq.l    D0, 0x10
  10081. 000064B6  B087                     cmp.l      D0, D7
  10082. 000064B8  6CB2                     bge        -0x4C /* 0000646C */
  10083. 000064BA  0484 0000 0011           subi.l     D4, 0x11
  10084. 000064C0  206C 0004                movea.l    A0, [A4 + 0x4]
  10085. 000064C4  7002                     moveq.l    D0, 0x02
  10086. 000064C6  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10087. 000064CA  6E00 00A4                bgt        +0xA6 /* 00006570 */
  10088. 000064CE  41E8 0018                lea.l      A0, [A0 + 0x18]
  10089. 000064D2  2D48 FEE6                move.l     [A6 - 0x11A], A0
  10090. 000064D6  7000                     moveq.l    D0, 0x00
  10091. 000064D8  102B 0001                move.b     D0, [A3 + 0x1]
  10092. 000064DC  2208                     move.l     D1, A0
  10093. 000064DE  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10094. 000064E2  2041                     movea.l    A0, D1
  10095. 000064E4  2080                     move.l     [A0], D0
  10096. 000064E6  7000                     moveq.l    D0, 0x00
  10097. 000064E8  102B 0002                move.b     D0, [A3 + 0x2]
  10098. 000064EC  222E FEE6                move.l     D1, [A6 - 0x11A]
  10099. 000064F0  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10100. 000064F4  2041                     movea.l    A0, D1
  10101. 000064F6  2080                     move.l     [A0], D0
  10102. 000064F8  7000                     moveq.l    D0, 0x00
  10103. 000064FA  102B 0003                move.b     D0, [A3 + 0x3]
  10104. 000064FE  222E FEE6                move.l     D1, [A6 - 0x11A]
  10105. 00006502  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10106. 00006506  2041                     movea.l    A0, D1
  10107. 00006508  2080                     move.l     [A0], D0
  10108. 0000650A  7000                     moveq.l    D0, 0x00
  10109. 0000650C  102B 0004                move.b     D0, [A3 + 0x4]
  10110. 00006510  222E FEE6                move.l     D1, [A6 - 0x11A]
  10111. 00006514  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10112. 00006518  2041                     movea.l    A0, D1
  10113. 0000651A  2080                     move.l     [A0], D0
  10114. 0000651C  7000                     moveq.l    D0, 0x00
  10115. 0000651E  102B 0005                move.b     D0, [A3 + 0x5]
  10116. 00006522  222E FEE6                move.l     D1, [A6 - 0x11A]
  10117. 00006526  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10118. 0000652A  2041                     movea.l    A0, D1
  10119. 0000652C  2080                     move.l     [A0], D0
  10120. 0000652E  7000                     moveq.l    D0, 0x00
  10121. 00006530  102B 0006                move.b     D0, [A3 + 0x6]
  10122. 00006534  222E FEE6                move.l     D1, [A6 - 0x11A]
  10123. 00006538  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10124. 0000653C  2041                     movea.l    A0, D1
  10125. 0000653E  2080                     move.l     [A0], D0
  10126. 00006540  7000                     moveq.l    D0, 0x00
  10127. 00006542  102B 0007                move.b     D0, [A3 + 0x7]
  10128. 00006546  222E FEE6                move.l     D1, [A6 - 0x11A]
  10129. 0000654A  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10130. 0000654E  2041                     movea.l    A0, D1
  10131. 00006550  2080                     move.l     [A0], D0
  10132. 00006552  7000                     moveq.l    D0, 0x00
  10133. 00006554  102B 0008                move.b     D0, [A3 + 0x8]
  10134. 00006558  4A80                     tst.l      D0
  10135. 0000655A  206E FEE6                movea.l    A0, [A6 - 0x11A]
  10136. 0000655E  2080                     move.l     [A0], D0
  10137. 00006560  486D E970                pea.l      [A5 - 0x1690]
  10138. 00006564  206C 0004                movea.l    A0, [A4 + 0x4]
  10139. 00006568  2268 0004                movea.l    A1, [A0 + 0x4]
  10140. 0000656C  4E91                     jsr        [A1]
  10141. 0000656E  584F                     addq.w     A7, 4
  10142. label00006570:
  10143. 00006570  206C 0004                movea.l    A0, [A4 + 0x4]
  10144. 00006574  7002                     moveq.l    D0, 0x02
  10145. 00006576  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10146. 0000657A  6E00 00A4                bgt        +0xA6 /* 00006620 */
  10147. 0000657E  41E8 0018                lea.l      A0, [A0 + 0x18]
  10148. 00006582  2D48 FEE6                move.l     [A6 - 0x11A], A0
  10149. 00006586  7000                     moveq.l    D0, 0x00
  10150. 00006588  102B 0009                move.b     D0, [A3 + 0x9]
  10151. 0000658C  2208                     move.l     D1, A0
  10152. 0000658E  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10153. 00006592  2041                     movea.l    A0, D1
  10154. 00006594  2080                     move.l     [A0], D0
  10155. 00006596  7000                     moveq.l    D0, 0x00
  10156. 00006598  102B 000A                move.b     D0, [A3 + 0xA]
  10157. 0000659C  222E FEE6                move.l     D1, [A6 - 0x11A]
  10158. 000065A0  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10159. 000065A4  2041                     movea.l    A0, D1
  10160. 000065A6  2080                     move.l     [A0], D0
  10161. 000065A8  7000                     moveq.l    D0, 0x00
  10162. 000065AA  102B 000B                move.b     D0, [A3 + 0xB]
  10163. 000065AE  222E FEE6                move.l     D1, [A6 - 0x11A]
  10164. 000065B2  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10165. 000065B6  2041                     movea.l    A0, D1
  10166. 000065B8  2080                     move.l     [A0], D0
  10167. 000065BA  7000                     moveq.l    D0, 0x00
  10168. 000065BC  102B 000C                move.b     D0, [A3 + 0xC]
  10169. 000065C0  222E FEE6                move.l     D1, [A6 - 0x11A]
  10170. 000065C4  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10171. 000065C8  2041                     movea.l    A0, D1
  10172. 000065CA  2080                     move.l     [A0], D0
  10173. 000065CC  7000                     moveq.l    D0, 0x00
  10174. 000065CE  102B 000D                move.b     D0, [A3 + 0xD]
  10175. 000065D2  222E FEE6                move.l     D1, [A6 - 0x11A]
  10176. 000065D6  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10177. 000065DA  2041                     movea.l    A0, D1
  10178. 000065DC  2080                     move.l     [A0], D0
  10179. 000065DE  7000                     moveq.l    D0, 0x00
  10180. 000065E0  102B 000E                move.b     D0, [A3 + 0xE]
  10181. 000065E4  222E FEE6                move.l     D1, [A6 - 0x11A]
  10182. 000065E8  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10183. 000065EC  2041                     movea.l    A0, D1
  10184. 000065EE  2080                     move.l     [A0], D0
  10185. 000065F0  7000                     moveq.l    D0, 0x00
  10186. 000065F2  102B 000F                move.b     D0, [A3 + 0xF]
  10187. 000065F6  222E FEE6                move.l     D1, [A6 - 0x11A]
  10188. 000065FA  58AE FEE6                addq.l     [A6 - 0x11A], 4
  10189. 000065FE  2041                     movea.l    A0, D1
  10190. 00006600  2080                     move.l     [A0], D0
  10191. 00006602  7000                     moveq.l    D0, 0x00
  10192. 00006604  102B 0010                move.b     D0, [A3 + 0x10]
  10193. 00006608  4A80                     tst.l      D0
  10194. 0000660A  206E FEE6                movea.l    A0, [A6 - 0x11A]
  10195. 0000660E  2080                     move.l     [A0], D0
  10196. 00006610  486D E998                pea.l      [A5 - 0x1668]
  10197. 00006614  206C 0004                movea.l    A0, [A4 + 0x4]
  10198. 00006618  2268 0004                movea.l    A1, [A0 + 0x4]
  10199. 0000661C  4E91                     jsr        [A1]
  10200. 0000661E  584F                     addq.w     A7, 4
  10201. label00006620:
  10202. 00006620  0C86 0000 0100           cmpi.l     D6, 0x100
  10203. 00006626  6E04                     bgt        +0x6 /* 0000662C */
  10204. 00006628  B886                     cmp.l      D4, D6
  10205. 0000662A  6C0E                     bge        +0x10 /* 0000663A */
  10206. label0000662C:
  10207. 0000662C  486D E9C0                pea.l      [A5 - 0x1640]
  10208. 00006630  206C 0004                movea.l    A0, [A4 + 0x4]
  10209. 00006634  2250                     movea.l    A1, [A0]
  10210. 00006636  4E91                     jsr        [A1]
  10211. 00006638  584F                     addq.w     A7, 4
  10212. label0000663A:
  10213. 0000663A  7E00                     moveq.l    D7, 0x00
  10214. 0000663C  6044                     bra        +0x46 /* 00006682 */
  10215. label0000663E:
  10216. 0000663E  53AC 003A                subq.l     [A4 + 0x3A], 1
  10217. 00006642  4AAC 003A                tst.l      [A4 + 0x3A]
  10218. 00006646  5DC3                     slt        D3
  10219. 00006648  4403                     neg.b      D3
  10220. 0000664A  6710                     beq        +0x12 /* 0000665C */
  10221. 0000664C  2F0C                     move.l     -[A7], A4
  10222. 0000664E  2054                     movea.l    A0, [A4]
  10223. 00006650  2268 0014                movea.l    A1, [A0 + 0x14]
  10224. 00006654  4E91                     jsr        [A1]
  10225. 00006656  4A80                     tst.l      D0
  10226. 00006658  584F                     addq.w     A7, 4
  10227. 0000665A  601A                     bra        +0x1C /* 00006676 */
  10228. label0000665C:
  10229. 0000665C  206C 0036                movea.l    A0, [A4 + 0x36]
  10230. 00006660  52AC 0036                addq.l     [A4 + 0x36], 1
  10231. 00006664  1010                     move.b     D0, [A0]
  10232. 00006666  4880                     ext.w      D0
  10233. 00006668  48C0                     ext.l      D0
  10234. 0000666A  323C 00FF                move.w     D1, 0xFF
  10235. 0000666E  C200                     and.b      D1, D0
  10236. 00006670  7000                     moveq.l    D0, 0x00
  10237. 00006672  1001                     move.b     D0, D1
  10238. 00006674  4A80                     tst.l      D0
  10239. label00006676:
  10240. 00006676  41EE FEFC                lea.l      A0, [A6 - 0x104]
  10241. 0000667A  1180 7000                move.b     [A0 + D7.w], D0
  10242. 0000667E  2007                     move.l     D0, D7
  10243. 00006680  5287                     addq.l     D7, 1
  10244. label00006682:
  10245. 00006682  BC87                     cmp.l      D6, D7
  10246. 00006684  6EB8                     bgt        -0x46 /* 0000663E */
  10247. 00006686  9886                     sub.l      D4, D6
  10248. 00006688  7010                     moveq.l    D0, 0x10
  10249. 0000668A  C085                     and.l      D0, D5
  10250. 0000668C  6714                     beq        +0x16 /* 000066A2 */
  10251. 0000668E  0485 0000 0010           subi.l     D5, 0x10
  10252. 00006694  2005                     move.l     D0, D5
  10253. 00006696  E580                     asl        D0, 2
  10254. 00006698  41F4 0874                lea.l      A0, [A4 + D0 + 0x74]
  10255. 0000669C  2D48 FFFC                move.l     [A6 - 0x4], A0
  10256. 000066A0  600C                     bra        +0xE /* 000066AE */
  10257. label000066A2:
  10258. 000066A2  2005                     move.l     D0, D5
  10259. 000066A4  E580                     asl        D0, 2
  10260. 000066A6  41F4 0864                lea.l      A0, [A4 + D0 + 0x64]
  10261. 000066AA  2D48 FFFC                move.l     [A6 - 0x4], A0
  10262. label000066AE:
  10263. 000066AE  4A85                     tst.l      D5
  10264. 000066B0  6D06                     blt        +0x8 /* 000066B8 */
  10265. 000066B2  7004                     moveq.l    D0, 0x04
  10266. 000066B4  B085                     cmp.l      D0, D5
  10267. 000066B6  6E16                     bgt        +0x18 /* 000066CE */
  10268. label000066B8:
  10269. 000066B8  206C 0004                movea.l    A0, [A4 + 0x4]
  10270. 000066BC  2145 0018                move.l     [A0 + 0x18], D5
  10271. 000066C0  486D E9D2                pea.l      [A5 - 0x162E]
  10272. 000066C4  206C 0004                movea.l    A0, [A4 + 0x4]
  10273. 000066C8  2250                     movea.l    A1, [A0]
  10274. 000066CA  4E91                     jsr        [A1]
  10275. 000066CC  584F                     addq.w     A7, 4
  10276. label000066CE:
  10277. 000066CE  206E FFFC                movea.l    A0, [A6 - 0x4]
  10278. 000066D2  4A90                     tst.l      [A0]
  10279. 000066D4  6616                     bne        +0x18 /* 000066EC */
  10280. 000066D6  4878 06E6                push.l     0x6E6
  10281. 000066DA  206C 0004                movea.l    A0, [A4 + 0x4]
  10282. 000066DE  2268 0038                movea.l    A1, [A0 + 0x38]
  10283. 000066E2  4E91                     jsr        [A1]
  10284. 000066E4  206E FFFC                movea.l    A0, [A6 - 0x4]
  10285. 000066E8  2080                     move.l     [A0], D0
  10286. 000066EA  584F                     addq.w     A7, 4
  10287. label000066EC:
  10288. 000066EC  7011                     moveq.l    D0, 0x11
  10289. 000066EE  2F00                     move.l     -[A7], D0
  10290. 000066F0  2F0B                     move.l     -[A7], A3
  10291. 000066F2  206E FFFC                movea.l    A0, [A6 - 0x4]
  10292. 000066F6  2050                     movea.l    A0, [A0]
  10293. 000066F8  2F08                     move.l     -[A7], A0
  10294. 000066FA  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  10295. 000066FE  4878 0100                push.l     0x100
  10296. 00006702  486E FEFC                pea.l      [A6 - 0x104]
  10297. 00006706  206E FFFC                movea.l    A0, [A6 - 0x4]
  10298. 0000670A  2050                     movea.l    A0, [A0]
  10299. 0000670C  4868 0011                pea.l      [A0 + 0x11]
  10300. 00006710  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  10301. 00006714  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10302. label00006718:
  10303. 00006718  4A84                     tst.l      D4
  10304. 0000671A  6E00 FCF0                bgt        -0x30E /* 0000640C */
  10305. 0000671E  4CEE 18F8 FECA           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x136]
  10306. 00006724  4E5E                     unlink     A6
  10307. 00006726  4E75                     rts
  10308. 00006728  8767                     or.w       -[A7], D3
  10309. 0000672A  6574                     bcs        +0x76 /* 000067A0 */
  10310. 0000672C  5F64                     subq.w     -[A4], 7
  10311. 0000672E  6874                     bvc        +0x76 /* 000067A4 */
  10312. 00006730  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10313. // begin alternate branch 00006732-0000673A
  10314. fn00006732:
  10315. 00006732  4E56 0000                link       A6, 0
  10316. 00006736  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  10317. // end alternate branch 00006732-0000673A
  10318. fn00006732: // (misaligned)
  10319. 00006734  0000 48E7                ori.b      D0, 0xE7
  10320. 00006738  1708                     move.b     -[A3], A0
  10321. 0000673A  286E 0008                movea.l    A4, [A6 + 0x8]
  10322. 0000673E  2F0C                     move.l     -[A7], A4
  10323. 00006740  4EBA FB66                jsr        [PC - 0x49A /* 000062A8 */]
  10324. 00006744  2A00                     move.l     D5, D0
  10325. 00006746  5585                     subq.l     D5, 2
  10326. 00006748  584F                     addq.w     A7, 4
  10327. 0000674A  6000 0116                bra        +0x118 /* 00006862 */
  10328. label0000674E:
  10329. 0000674E  53AC 003A                subq.l     [A4 + 0x3A], 1
  10330. 00006752  4AAC 003A                tst.l      [A4 + 0x3A]
  10331. 00006756  5DC3                     slt        D3
  10332. 00006758  4403                     neg.b      D3
  10333. 0000675A  6710                     beq        +0x12 /* 0000676C */
  10334. 0000675C  2F0C                     move.l     -[A7], A4
  10335. 0000675E  2054                     movea.l    A0, [A4]
  10336. 00006760  2268 0014                movea.l    A1, [A0 + 0x14]
  10337. 00006764  4E91                     jsr        [A1]
  10338. 00006766  4A80                     tst.l      D0
  10339. 00006768  584F                     addq.w     A7, 4
  10340. 0000676A  601A                     bra        +0x1C /* 00006786 */
  10341. label0000676C:
  10342. 0000676C  206C 0036                movea.l    A0, [A4 + 0x36]
  10343. 00006770  52AC 0036                addq.l     [A4 + 0x36], 1
  10344. 00006774  1010                     move.b     D0, [A0]
  10345. 00006776  4880                     ext.w      D0
  10346. 00006778  48C0                     ext.l      D0
  10347. 0000677A  323C 00FF                move.w     D1, 0xFF
  10348. 0000677E  C200                     and.b      D1, D0
  10349. 00006780  7000                     moveq.l    D0, 0x00
  10350. 00006782  1001                     move.b     D0, D1
  10351. 00006784  4A80                     tst.l      D0
  10352. label00006786:
  10353. 00006786  2E00                     move.l     D7, D0
  10354. 00006788  53AC 003A                subq.l     [A4 + 0x3A], 1
  10355. 0000678C  4AAC 003A                tst.l      [A4 + 0x3A]
  10356. 00006790  5DC3                     slt        D3
  10357. 00006792  4403                     neg.b      D3
  10358. 00006794  6710                     beq        +0x12 /* 000067A6 */
  10359. 00006796  2F0C                     move.l     -[A7], A4
  10360. 00006798  2054                     movea.l    A0, [A4]
  10361. 0000679A  2268 0014                movea.l    A1, [A0 + 0x14]
  10362. 0000679E  4E91                     jsr        [A1]
  10363. label000067A0:
  10364. 000067A0  4A80                     tst.l      D0
  10365. 000067A2  584F                     addq.w     A7, 4
  10366. label000067A4:
  10367. 000067A4  601A                     bra        +0x1C /* 000067C0 */
  10368. label000067A6:
  10369. 000067A6  206C 0036                movea.l    A0, [A4 + 0x36]
  10370. 000067AA  52AC 0036                addq.l     [A4 + 0x36], 1
  10371. 000067AE  1010                     move.b     D0, [A0]
  10372. 000067B0  4880                     ext.w      D0
  10373. 000067B2  48C0                     ext.l      D0
  10374. 000067B4  323C 00FF                move.w     D1, 0xFF
  10375. 000067B8  C200                     and.b      D1, D0
  10376. 000067BA  7000                     moveq.l    D0, 0x00
  10377. 000067BC  1001                     move.b     D0, D1
  10378. 000067BE  4A80                     tst.l      D0
  10379. label000067C0:
  10380. 000067C0  2C00                     move.l     D6, D0
  10381. 000067C2  206C 0004                movea.l    A0, [A4 + 0x4]
  10382. 000067C6  7001                     moveq.l    D0, 0x01
  10383. 000067C8  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10384. 000067CC  6E1C                     bgt        +0x1E /* 000067EA */
  10385. 000067CE  2147 0018                move.l     [A0 + 0x18], D7
  10386. 000067D2  206C 0004                movea.l    A0, [A4 + 0x4]
  10387. 000067D6  2146 001C                move.l     [A0 + 0x1C], D6
  10388. 000067DA  486D E9E6                pea.l      [A5 - 0x161A]
  10389. 000067DE  206C 0004                movea.l    A0, [A4 + 0x4]
  10390. 000067E2  2268 0004                movea.l    A1, [A0 + 0x4]
  10391. 000067E6  4E91                     jsr        [A1]
  10392. 000067E8  584F                     addq.w     A7, 4
  10393. label000067EA:
  10394. 000067EA  4A87                     tst.l      D7
  10395. 000067EC  6D06                     blt        +0x8 /* 000067F4 */
  10396. 000067EE  7020                     moveq.l    D0, 0x20
  10397. 000067F0  B087                     cmp.l      D0, D7
  10398. 000067F2  6E16                     bgt        +0x18 /* 0000680A */
  10399. label000067F4:
  10400. 000067F4  206C 0004                movea.l    A0, [A4 + 0x4]
  10401. 000067F8  2147 0018                move.l     [A0 + 0x18], D7
  10402. 000067FC  486D EA0E                pea.l      [A5 - 0x15F2]
  10403. 00006800  206C 0004                movea.l    A0, [A4 + 0x4]
  10404. 00006804  2250                     movea.l    A1, [A0]
  10405. 00006806  4E91                     jsr        [A1]
  10406. 00006808  584F                     addq.w     A7, 4
  10407. label0000680A:
  10408. 0000680A  7010                     moveq.l    D0, 0x10
  10409. 0000680C  B087                     cmp.l      D0, D7
  10410. 0000680E  6E10                     bgt        +0x12 /* 00006820 */
  10411. 00006810  2007                     move.l     D0, D7
  10412. 00006812  7210                     moveq.l    D1, 0x10
  10413. 00006814  9081                     sub.l      D0, D1
  10414. 00006816  41EC 00A4                lea.l      A0, [A4 + 0xA4]
  10415. 0000681A  1186 0800                move.b     [A0 + D0], D6
  10416. 0000681E  6040                     bra        +0x42 /* 00006860 */
  10417. label00006820:
  10418. 00006820  700F                     moveq.l    D0, 0x0F
  10419. 00006822  C086                     and.l      D0, D6
  10420. 00006824  41EC 0084                lea.l      A0, [A4 + 0x84]
  10421. 00006828  1180 7800                move.b     [A0 + D7], D0
  10422. 0000682C  2006                     move.l     D0, D6
  10423. 0000682E  E880                     asr        D0, 4
  10424. 00006830  41EC 0094                lea.l      A0, [A4 + 0x94]
  10425. 00006834  1180 7800                move.b     [A0 + D7], D0
  10426. 00006838  41EC 0084                lea.l      A0, [A4 + 0x84]
  10427. 0000683C  1030 7800                move.b     D0, [A0 + D7]
  10428. 00006840  41EC 0094                lea.l      A0, [A4 + 0x94]
  10429. 00006844  B030 7800                cmp.b      D0, [A0 + D7]
  10430. 00006848  6316                     bls        +0x18 /* 00006860 */
  10431. 0000684A  206C 0004                movea.l    A0, [A4 + 0x4]
  10432. 0000684E  2146 0018                move.l     [A0 + 0x18], D6
  10433. 00006852  486D EA22                pea.l      [A5 - 0x15DE]
  10434. 00006856  206C 0004                movea.l    A0, [A4 + 0x4]
  10435. 0000685A  2250                     movea.l    A1, [A0]
  10436. 0000685C  4E91                     jsr        [A1]
  10437. 0000685E  584F                     addq.w     A7, 4
  10438. label00006860:
  10439. 00006860  5585                     subq.l     D5, 2
  10440. label00006862:
  10441. 00006862  4A85                     tst.l      D5
  10442. 00006864  6E00 FEE8                bgt        -0x116 /* 0000674E */
  10443. 00006868  4CEE 10E8 FFEC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x14]
  10444. 0000686E  4E5E                     unlink     A6
  10445. 00006870  4E75                     rts
  10446. 00006872  8767                     or.w       -[A7], D3
  10447. 00006874  6574                     bcs        +0x76 /* 000068EA */
  10448. 00006876  5F64                     subq.w     -[A4], 7
  10449. 00006878  6163                     bsr        +0x65 /* 000068DD */
  10450. 0000687A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10451. // begin alternate branch 0000687C-00006880
  10452. fn0000687C:
  10453. 0000687C  4E56 FFF8                link       A6, -0x0008
  10454. // end alternate branch 0000687C-00006880
  10455. fn0000687C: // (misaligned)
  10456. 0000687E  FFF8                     .invalid   <<F/7/7>>
  10457. 00006880  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  10458. 00006884  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10459. 00006888  4EBA FA1E                jsr        [PC - 0x5E2 /* 000062A8 */]
  10460. 0000688C  5580                     subq.l     D0, 2
  10461. 0000688E  2D40 FFFC                move.l     [A6 - 0x4], D0
  10462. 00006892  584F                     addq.w     A7, 4
  10463. 00006894  6000 0262                bra        +0x264 /* 00006AF8 */
  10464. label00006898:
  10465. 00006898  206E 0008                movea.l    A0, [A6 + 0x8]
  10466. 0000689C  53A8 003A                subq.l     [A0 + 0x3A], 1
  10467. 000068A0  4AA8 003A                tst.l      [A0 + 0x3A]
  10468. 000068A4  5DC3                     slt        D3
  10469. 000068A6  4403                     neg.b      D3
  10470. 000068A8  6714                     beq        +0x16 /* 000068BE */
  10471. 000068AA  206E 0008                movea.l    A0, [A6 + 0x8]
  10472. 000068AE  2F08                     move.l     -[A7], A0
  10473. 000068B0  2050                     movea.l    A0, [A0]
  10474. 000068B2  2268 0014                movea.l    A1, [A0 + 0x14]
  10475. 000068B6  4E91                     jsr        [A1]
  10476. 000068B8  4A80                     tst.l      D0
  10477. 000068BA  584F                     addq.w     A7, 4
  10478. 000068BC  601E                     bra        +0x20 /* 000068DC */
  10479. label000068BE:
  10480. 000068BE  206E 0008                movea.l    A0, [A6 + 0x8]
  10481. 000068C2  2268 0036                movea.l    A1, [A0 + 0x36]
  10482. 000068C6  52A8 0036                addq.l     [A0 + 0x36], 1
  10483. 000068CA  1011                     move.b     D0, [A1]
  10484. 000068CC  4880                     ext.w      D0
  10485. 000068CE  48C0                     ext.l      D0
  10486. 000068D0  323C 00FF                move.w     D1, 0xFF
  10487. 000068D4  C200                     and.b      D1, D0
  10488. 000068D6  7000                     moveq.l    D0, 0x00
  10489. 000068D8  1001                     move.b     D0, D1
  10490. 000068DA  4A80                     tst.l      D0
  10491. label000068DC:
  10492. 000068DC  2800                     move.l     D4, D0
  10493. 000068DE  2A04                     move.l     D5, D4
  10494. 000068E0  E885                     asr        D5, 4
  10495. 000068E2  0284 0000 000F           andi.l     D4, 0xF
  10496. 000068E8  206E 0008                movea.l    A0, [A6 + 0x8]
  10497. // begin alternate branch 000068EA-000068F2
  10498. label000068EA:
  10499. 000068EA  0008 2068                ori.b      A0, 0x68 /* 'h' */
  10500. 000068EE  0004 7001                ori.b      D4, 0x1
  10501. // end alternate branch 000068EA-000068F2
  10502. label000068EA: // (misaligned)
  10503. 000068EC  2068 0004                movea.l    A0, [A0 + 0x4]
  10504. 000068F0  7001                     moveq.l    D0, 0x01
  10505. 000068F2  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10506. 000068F6  6E2C                     bgt        +0x2E /* 00006924 */
  10507. 000068F8  206E 0008                movea.l    A0, [A6 + 0x8]
  10508. 000068FC  2068 0004                movea.l    A0, [A0 + 0x4]
  10509. 00006900  2144 0018                move.l     [A0 + 0x18], D4
  10510. 00006904  206E 0008                movea.l    A0, [A6 + 0x8]
  10511. 00006908  2068 0004                movea.l    A0, [A0 + 0x4]
  10512. 0000690C  2145 001C                move.l     [A0 + 0x1C], D5
  10513. 00006910  486D EA38                pea.l      [A5 - 0x15C8]
  10514. 00006914  206E 0008                movea.l    A0, [A6 + 0x8]
  10515. 00006918  2068 0004                movea.l    A0, [A0 + 0x4]
  10516. 0000691C  2268 0004                movea.l    A1, [A0 + 0x4]
  10517. 00006920  4E91                     jsr        [A1]
  10518. 00006922  584F                     addq.w     A7, 4
  10519. label00006924:
  10520. 00006924  7004                     moveq.l    D0, 0x04
  10521. 00006926  B084                     cmp.l      D0, D4
  10522. 00006928  6E1E                     bgt        +0x20 /* 00006948 */
  10523. 0000692A  206E 0008                movea.l    A0, [A6 + 0x8]
  10524. 0000692E  2068 0004                movea.l    A0, [A0 + 0x4]
  10525. 00006932  2144 0018                move.l     [A0 + 0x18], D4
  10526. 00006936  486D EA64                pea.l      [A5 - 0x159C]
  10527. 0000693A  206E 0008                movea.l    A0, [A6 + 0x8]
  10528. 0000693E  2068 0004                movea.l    A0, [A0 + 0x4]
  10529. 00006942  2250                     movea.l    A1, [A0]
  10530. 00006944  4E91                     jsr        [A1]
  10531. 00006946  584F                     addq.w     A7, 4
  10532. label00006948:
  10533. 00006948  206E 0008                movea.l    A0, [A6 + 0x8]
  10534. 0000694C  2004                     move.l     D0, D4
  10535. 0000694E  E580                     asl        D0, 2
  10536. 00006950  4AB0 0854                tst.l      [A0 + D0 + 0x54]
  10537. 00006954  6620                     bne        +0x22 /* 00006976 */
  10538. 00006956  4878 0080                push.l     0x80
  10539. 0000695A  206E 0008                movea.l    A0, [A6 + 0x8]
  10540. 0000695E  2068 0004                movea.l    A0, [A0 + 0x4]
  10541. 00006962  2268 0038                movea.l    A1, [A0 + 0x38]
  10542. 00006966  4E91                     jsr        [A1]
  10543. 00006968  206E 0008                movea.l    A0, [A6 + 0x8]
  10544. 0000696C  2204                     move.l     D1, D4
  10545. 0000696E  E581                     asl        D1, 2
  10546. 00006970  2180 1854                move.l     [A0 + D1 + 0x54], D0
  10547. 00006974  584F                     addq.w     A7, 4
  10548. label00006976:
  10549. 00006976  206E 0008                movea.l    A0, [A6 + 0x8]
  10550. 0000697A  2004                     move.l     D0, D4
  10551. 0000697C  E580                     asl        D0, 2
  10552. 0000697E  2670 0854                movea.l    A3, [A0 + D0 + 0x54]
  10553. 00006982  7E00                     moveq.l    D7, 0x00
  10554. label00006984:
  10555. 00006984  206E 0008                movea.l    A0, [A6 + 0x8]
  10556. 00006988  53A8 003A                subq.l     [A0 + 0x3A], 1
  10557. 0000698C  4AA8 003A                tst.l      [A0 + 0x3A]
  10558. 00006990  5DC3                     slt        D3
  10559. 00006992  4403                     neg.b      D3
  10560. 00006994  6714                     beq        +0x16 /* 000069AA */
  10561. 00006996  206E 0008                movea.l    A0, [A6 + 0x8]
  10562. 0000699A  2F08                     move.l     -[A7], A0
  10563. 0000699C  2050                     movea.l    A0, [A0]
  10564. 0000699E  2268 0014                movea.l    A1, [A0 + 0x14]
  10565. 000069A2  4E91                     jsr        [A1]
  10566. 000069A4  4A80                     tst.l      D0
  10567. 000069A6  584F                     addq.w     A7, 4
  10568. 000069A8  601E                     bra        +0x20 /* 000069C8 */
  10569. label000069AA:
  10570. 000069AA  206E 0008                movea.l    A0, [A6 + 0x8]
  10571. 000069AE  2268 0036                movea.l    A1, [A0 + 0x36]
  10572. 000069B2  52A8 0036                addq.l     [A0 + 0x36], 1
  10573. 000069B6  1011                     move.b     D0, [A1]
  10574. 000069B8  4880                     ext.w      D0
  10575. 000069BA  48C0                     ext.l      D0
  10576. 000069BC  323C 00FF                move.w     D1, 0xFF
  10577. 000069C0  C200                     and.b      D1, D0
  10578. 000069C2  7000                     moveq.l    D0, 0x00
  10579. 000069C4  1001                     move.b     D0, D1
  10580. 000069C6  4A80                     tst.l      D0
  10581. label000069C8:
  10582. 000069C8  3C00                     move.w     D6, D0
  10583. 000069CA  4A85                     tst.l      D5
  10584. 000069CC  6756                     beq        +0x58 /* 00006A24 */
  10585. 000069CE  7000                     moveq.l    D0, 0x00
  10586. 000069D0  3006                     move.w     D0, D6
  10587. 000069D2  E188                     lsl        D0, 8
  10588. 000069D4  206E 0008                movea.l    A0, [A6 + 0x8]
  10589. 000069D8  53A8 003A                subq.l     [A0 + 0x3A], 1
  10590. 000069DC  4AA8 003A                tst.l      [A0 + 0x3A]
  10591. 000069E0  5DC3                     slt        D3
  10592. 000069E2  4403                     neg.b      D3
  10593. 000069E4  671C                     beq        +0x1E /* 00006A02 */
  10594. 000069E6  2D40 FFF8                move.l     [A6 - 0x8], D0
  10595. 000069EA  206E 0008                movea.l    A0, [A6 + 0x8]
  10596. 000069EE  2F08                     move.l     -[A7], A0
  10597. 000069F0  2050                     movea.l    A0, [A0]
  10598. 000069F2  2268 0014                movea.l    A1, [A0 + 0x14]
  10599. 000069F6  4E91                     jsr        [A1]
  10600. 000069F8  2200                     move.l     D1, D0
  10601. 000069FA  202E FFF8                move.l     D0, [A6 - 0x8]
  10602. 000069FE  584F                     addq.w     A7, 4
  10603. 00006A00  601E                     bra        +0x20 /* 00006A20 */
  10604. label00006A02:
  10605. 00006A02  206E 0008                movea.l    A0, [A6 + 0x8]
  10606. 00006A06  2268 0036                movea.l    A1, [A0 + 0x36]
  10607. 00006A0A  52A8 0036                addq.l     [A0 + 0x36], 1
  10608. 00006A0E  1211                     move.b     D1, [A1]
  10609. 00006A10  4881                     ext.w      D1
  10610. 00006A12  48C1                     ext.l      D1
  10611. 00006A14  343C 00FF                move.w     D2, 0xFF
  10612. 00006A18  C401                     and.b      D2, D1
  10613. 00006A1A  7200                     moveq.l    D1, 0x00
  10614. 00006A1C  1202                     move.b     D1, D2
  10615. 00006A1E  4A81                     tst.l      D1
  10616. label00006A20:
  10617. 00006A20  D280                     add.l      D1, D0
  10618. 00006A22  3C01                     move.w     D6, D1
  10619. label00006A24:
  10620. 00006A24  2007                     move.l     D0, D7
  10621. 00006A26  D080                     add.l      D0, D0
  10622. 00006A28  3786 0800                move.w     [A3 + D0], D6
  10623. 00006A2C  2007                     move.l     D0, D7
  10624. 00006A2E  5287                     addq.l     D7, 1
  10625. 00006A30  7040                     moveq.l    D0, 0x40
  10626. 00006A32  B087                     cmp.l      D0, D7
  10627. 00006A34  6E00 FF4E                bgt        -0xB0 /* 00006984 */
  10628. 00006A38  7E00                     moveq.l    D7, 0x00
  10629. label00006A3A:
  10630. 00006A3A  206E 0008                movea.l    A0, [A6 + 0x8]
  10631. 00006A3E  2068 0004                movea.l    A0, [A0 + 0x4]
  10632. 00006A42  7002                     moveq.l    D0, 0x02
  10633. 00006A44  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10634. 00006A48  6E00 0090                bgt        +0x92 /* 00006ADA */
  10635. 00006A4C  206E 0008                movea.l    A0, [A6 + 0x8]
  10636. 00006A50  2068 0004                movea.l    A0, [A0 + 0x4]
  10637. 00006A54  49E8 0018                lea.l      A4, [A0 + 0x18]
  10638. 00006A58  2007                     move.l     D0, D7
  10639. 00006A5A  D080                     add.l      D0, D0
  10640. 00006A5C  3033 0800                move.w     D0, [A3 + D0]
  10641. 00006A60  48C0                     ext.l      D0
  10642. 00006A62  28C0                     move.l     [A4]+, D0
  10643. 00006A64  2007                     move.l     D0, D7
  10644. 00006A66  5280                     addq.l     D0, 1
  10645. 00006A68  D080                     add.l      D0, D0
  10646. 00006A6A  3033 0800                move.w     D0, [A3 + D0]
  10647. 00006A6E  48C0                     ext.l      D0
  10648. 00006A70  28C0                     move.l     [A4]+, D0
  10649. 00006A72  2007                     move.l     D0, D7
  10650. 00006A74  5480                     addq.l     D0, 2
  10651. 00006A76  D080                     add.l      D0, D0
  10652. 00006A78  3033 0800                move.w     D0, [A3 + D0]
  10653. 00006A7C  48C0                     ext.l      D0
  10654. 00006A7E  28C0                     move.l     [A4]+, D0
  10655. 00006A80  2007                     move.l     D0, D7
  10656. 00006A82  5680                     addq.l     D0, 3
  10657. 00006A84  D080                     add.l      D0, D0
  10658. 00006A86  3033 0800                move.w     D0, [A3 + D0]
  10659. 00006A8A  48C0                     ext.l      D0
  10660. 00006A8C  28C0                     move.l     [A4]+, D0
  10661. 00006A8E  2007                     move.l     D0, D7
  10662. 00006A90  5880                     addq.l     D0, 4
  10663. 00006A92  D080                     add.l      D0, D0
  10664. 00006A94  3033 0800                move.w     D0, [A3 + D0]
  10665. 00006A98  48C0                     ext.l      D0
  10666. 00006A9A  28C0                     move.l     [A4]+, D0
  10667. 00006A9C  2007                     move.l     D0, D7
  10668. 00006A9E  5A80                     addq.l     D0, 5
  10669. 00006AA0  D080                     add.l      D0, D0
  10670. 00006AA2  3033 0800                move.w     D0, [A3 + D0]
  10671. 00006AA6  48C0                     ext.l      D0
  10672. 00006AA8  28C0                     move.l     [A4]+, D0
  10673. 00006AAA  2007                     move.l     D0, D7
  10674. 00006AAC  5C80                     addq.l     D0, 6
  10675. 00006AAE  D080                     add.l      D0, D0
  10676. 00006AB0  3033 0800                move.w     D0, [A3 + D0]
  10677. 00006AB4  48C0                     ext.l      D0
  10678. 00006AB6  28C0                     move.l     [A4]+, D0
  10679. 00006AB8  2007                     move.l     D0, D7
  10680. 00006ABA  5E80                     addq.l     D0, 7
  10681. 00006ABC  D080                     add.l      D0, D0
  10682. 00006ABE  3033 0800                move.w     D0, [A3 + D0]
  10683. 00006AC2  48C0                     ext.l      D0
  10684. 00006AC4  2880                     move.l     [A4], D0
  10685. 00006AC6  486D EA7A                pea.l      [A5 - 0x1586]
  10686. 00006ACA  206E 0008                movea.l    A0, [A6 + 0x8]
  10687. 00006ACE  2068 0004                movea.l    A0, [A0 + 0x4]
  10688. 00006AD2  2268 0004                movea.l    A1, [A0 + 0x4]
  10689. 00006AD6  4E91                     jsr        [A1]
  10690. 00006AD8  584F                     addq.w     A7, 4
  10691. label00006ADA:
  10692. 00006ADA  5087                     addq.l     D7, 8
  10693. 00006ADC  7040                     moveq.l    D0, 0x40
  10694. 00006ADE  B087                     cmp.l      D0, D7
  10695. 00006AE0  6E00 FF58                bgt        -0xA6 /* 00006A3A */
  10696. 00006AE4  04AE 0000 0041 FFFC      subi.l     [A6 - 0x4], 0x41 /* 'A' */
  10697. 00006AEC  4A85                     tst.l      D5
  10698. 00006AEE  6708                     beq        +0xA /* 00006AF8 */
  10699. 00006AF0  04AE 0000 0040 FFFC      subi.l     [A6 - 0x4], 0x40 /* '@' */
  10700. label00006AF8:
  10701. 00006AF8  4AAE FFFC                tst.l      [A6 - 0x4]
  10702. 00006AFC  6E00 FD9A                bgt        -0x264 /* 00006898 */
  10703. 00006B00  4CEE 18F8 FFDC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  10704. 00006B06  4E5E                     unlink     A6
  10705. 00006B08  4E75                     rts
  10706. 00006B0A  8767                     or.w       -[A7], D3
  10707. 00006B0C  6574                     bcs        +0x76 /* 00006B82 */
  10708. 00006B0E  5F64                     subq.w     -[A4], 7
  10709. 00006B10  7174                     moveq.l    D0, 0x74
  10710. 00006B12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10711. // begin alternate branch 00006B14-00006B1A
  10712. fn00006B14:
  10713. 00006B14  4E56 0000                link       A6, 0
  10714. 00006B18  2F0C                     move.l     -[A7], A4
  10715. // end alternate branch 00006B14-00006B1A
  10716. fn00006B14: // (misaligned)
  10717. 00006B16  0000 2F0C                ori.b      D0, 0xC
  10718. 00006B1A  286E 0008                movea.l    A4, [A6 + 0x8]
  10719. 00006B1E  2F0C                     move.l     -[A7], A4
  10720. 00006B20  4EBA F786                jsr        [PC - 0x87A /* 000062A8 */]
  10721. 00006B24  7204                     moveq.l    D1, 0x04
  10722. 00006B26  B280                     cmp.l      D1, D0
  10723. 00006B28  584F                     addq.w     A7, 4
  10724. 00006B2A  670E                     beq        +0x10 /* 00006B3A */
  10725. 00006B2C  486D EAA2                pea.l      [A5 - 0x155E]
  10726. 00006B30  206C 0004                movea.l    A0, [A4 + 0x4]
  10727. 00006B34  2250                     movea.l    A1, [A0]
  10728. 00006B36  4E91                     jsr        [A1]
  10729. 00006B38  584F                     addq.w     A7, 4
  10730. label00006B3A:
  10731. 00006B3A  2F0C                     move.l     -[A7], A4
  10732. 00006B3C  4EBA F76A                jsr        [PC - 0x896 /* 000062A8 */]
  10733. 00006B40  3940 00BC                move.w     [A4 + 0xBC], D0
  10734. 00006B44  584F                     addq.w     A7, 4
  10735. 00006B46  206C 0004                movea.l    A0, [A4 + 0x4]
  10736. 00006B4A  7001                     moveq.l    D0, 0x01
  10737. 00006B4C  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10738. 00006B50  6E1A                     bgt        +0x1C /* 00006B6C */
  10739. 00006B52  7000                     moveq.l    D0, 0x00
  10740. 00006B54  302C 00BC                move.w     D0, [A4 + 0xBC]
  10741. 00006B58  2140 0018                move.l     [A0 + 0x18], D0
  10742. 00006B5C  486D EAB6                pea.l      [A5 - 0x154A]
  10743. 00006B60  206C 0004                movea.l    A0, [A4 + 0x4]
  10744. 00006B64  2268 0004                movea.l    A1, [A0 + 0x4]
  10745. 00006B68  4E91                     jsr        [A1]
  10746. 00006B6A  584F                     addq.w     A7, 4
  10747. label00006B6C:
  10748. 00006B6C  286E FFFC                movea.l    A4, [A6 - 0x4]
  10749. 00006B70  4E5E                     unlink     A6
  10750. 00006B72  4E75                     rts
  10751. 00006B74  8767                     or.w       -[A7], D3
  10752. 00006B76  6574                     bcs        +0x76 /* 00006BEC */
  10753. 00006B78  5F64                     subq.w     -[A4], 7
  10754. 00006B7A  7269                     moveq.l    D1, 0x69
  10755. 00006B7C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10756. // begin alternate branch 00006B7E-00006B82
  10757. fn00006B7E:
  10758. 00006B7E  4E56 FFEE                link       A6, -0x0012
  10759. // end alternate branch 00006B7E-00006B82
  10760. fn00006B7E: // (misaligned)
  10761. 00006B80  FFEE                     .invalid   <<F/7/7>>
  10762. label00006B82:
  10763. 00006B82  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  10764. 00006B86  47EE FFF2                lea.l      A3, [A6 - 0xE]
  10765. 00006B8A  286E 0008                movea.l    A4, [A6 + 0x8]
  10766. 00006B8E  2F0C                     move.l     -[A7], A4
  10767. 00006B90  4EBA F716                jsr        [PC - 0x8EA /* 000062A8 */]
  10768. 00006B94  2E00                     move.l     D7, D0
  10769. 00006B96  5587                     subq.l     D7, 2
  10770. 00006B98  700E                     moveq.l    D0, 0x0E
  10771. 00006B9A  B087                     cmp.l      D0, D7
  10772. 00006B9C  584F                     addq.w     A7, 4
  10773. 00006B9E  6E00 0250                bgt        +0x252 /* 00006DF0 */
  10774. 00006BA2  7C00                     moveq.l    D6, 0x00
  10775. label00006BA4:
  10776. 00006BA4  53AC 003A                subq.l     [A4 + 0x3A], 1
  10777. 00006BA8  4AAC 003A                tst.l      [A4 + 0x3A]
  10778. 00006BAC  5DC3                     slt        D3
  10779. 00006BAE  4403                     neg.b      D3
  10780. 00006BB0  6710                     beq        +0x12 /* 00006BC2 */
  10781. 00006BB2  2F0C                     move.l     -[A7], A4
  10782. 00006BB4  2054                     movea.l    A0, [A4]
  10783. 00006BB6  2268 0014                movea.l    A1, [A0 + 0x14]
  10784. 00006BBA  4E91                     jsr        [A1]
  10785. 00006BBC  4A80                     tst.l      D0
  10786. 00006BBE  584F                     addq.w     A7, 4
  10787. 00006BC0  601A                     bra        +0x1C /* 00006BDC */
  10788. label00006BC2:
  10789. 00006BC2  206C 0036                movea.l    A0, [A4 + 0x36]
  10790. 00006BC6  52AC 0036                addq.l     [A4 + 0x36], 1
  10791. 00006BCA  1010                     move.b     D0, [A0]
  10792. 00006BCC  4880                     ext.w      D0
  10793. 00006BCE  48C0                     ext.l      D0
  10794. 00006BD0  323C 00FF                move.w     D1, 0xFF
  10795. 00006BD4  C200                     and.b      D1, D0
  10796. 00006BD6  7000                     moveq.l    D0, 0x00
  10797. 00006BD8  1001                     move.b     D0, D1
  10798. 00006BDA  4A80                     tst.l      D0
  10799. label00006BDC:
  10800. 00006BDC  1780 6000                move.b     [A3 + D6.w], D0
  10801. 00006BE0  2006                     move.l     D0, D6
  10802. 00006BE2  5286                     addq.l     D6, 1
  10803. 00006BE4  700E                     moveq.l    D0, 0x0E
  10804. 00006BE6  B086                     cmp.l      D0, D6
  10805. 00006BE8  6EBA                     bgt        -0x44 /* 00006BA4 */
  10806. 00006BEA  0487 0000 000E           subi.l     D7, 0xE
  10807. // begin alternate branch 00006BEC-00006BF0
  10808. label00006BEC:
  10809. 00006BEC  0000 000E                ori.b      D0, 0xE
  10810. // end alternate branch 00006BEC-00006BF0
  10811. label00006BEC: // (misaligned)
  10812. 00006BF0  7000                     moveq.l    D0, 0x00
  10813. 00006BF2  1013                     move.b     D0, [A3]
  10814. 00006BF4  0C40 004A                cmpi.w     D0, 0x4A /* 'J' */
  10815. 00006BF8  6600 01CE                bne        +0x1D0 /* 00006DC8 */
  10816. 00006BFC  7000                     moveq.l    D0, 0x00
  10817. 00006BFE  102B 0001                move.b     D0, [A3 + 0x1]
  10818. 00006C02  0C40 0046                cmpi.w     D0, 0x46 /* 'F' */
  10819. 00006C06  6600 01C0                bne        +0x1C2 /* 00006DC8 */
  10820. 00006C0A  7000                     moveq.l    D0, 0x00
  10821. 00006C0C  102B 0002                move.b     D0, [A3 + 0x2]
  10822. 00006C10  0C40 0049                cmpi.w     D0, 0x49 /* 'I' */
  10823. 00006C14  6600 01B2                bne        +0x1B4 /* 00006DC8 */
  10824. 00006C18  7000                     moveq.l    D0, 0x00
  10825. 00006C1A  102B 0003                move.b     D0, [A3 + 0x3]
  10826. 00006C1E  0C40 0046                cmpi.w     D0, 0x46 /* 'F' */
  10827. 00006C22  6600 01A4                bne        +0x1A6 /* 00006DC8 */
  10828. 00006C26  7000                     moveq.l    D0, 0x00
  10829. 00006C28  102B 0004                move.b     D0, [A3 + 0x4]
  10830. 00006C2C  4A80                     tst.l      D0
  10831. 00006C2E  6600 0198                bne        +0x19A /* 00006DC8 */
  10832. 00006C32  7000                     moveq.l    D0, 0x00
  10833. 00006C34  102B 0005                move.b     D0, [A3 + 0x5]
  10834. 00006C38  0C40 0001                cmpi.w     D0, 0x1
  10835. 00006C3C  672E                     beq        +0x30 /* 00006C6C */
  10836. 00006C3E  7000                     moveq.l    D0, 0x00
  10837. 00006C40  102B 0005                move.b     D0, [A3 + 0x5]
  10838. 00006C44  4A80                     tst.l      D0
  10839. 00006C46  206C 0004                movea.l    A0, [A4 + 0x4]
  10840. 00006C4A  2140 0018                move.l     [A0 + 0x18], D0
  10841. 00006C4E  7000                     moveq.l    D0, 0x00
  10842. 00006C50  102B 0006                move.b     D0, [A3 + 0x6]
  10843. 00006C54  4A80                     tst.l      D0
  10844. 00006C56  206C 0004                movea.l    A0, [A4 + 0x4]
  10845. 00006C5A  2140 001C                move.l     [A0 + 0x1C], D0
  10846. 00006C5E  486D EAD2                pea.l      [A5 - 0x152E]
  10847. 00006C62  206C 0004                movea.l    A0, [A4 + 0x4]
  10848. 00006C66  2250                     movea.l    A1, [A0]
  10849. 00006C68  4E91                     jsr        [A1]
  10850. 00006C6A  584F                     addq.w     A7, 4
  10851. label00006C6C:
  10852. 00006C6C  7000                     moveq.l    D0, 0x00
  10853. 00006C6E  102B 0006                move.b     D0, [A3 + 0x6]
  10854. 00006C72  0C00 0002                cmpi.b     D0, 0x2
  10855. 00006C76  6336                     bls        +0x38 /* 00006CAE */
  10856. 00006C78  206C 0004                movea.l    A0, [A4 + 0x4]
  10857. 00006C7C  7001                     moveq.l    D0, 0x01
  10858. 00006C7E  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10859. 00006C82  6E2A                     bgt        +0x2C /* 00006CAE */
  10860. 00006C84  7000                     moveq.l    D0, 0x00
  10861. 00006C86  102B 0005                move.b     D0, [A3 + 0x5]
  10862. 00006C8A  2140 0018                move.l     [A0 + 0x18], D0
  10863. 00006C8E  7000                     moveq.l    D0, 0x00
  10864. 00006C90  102B 0006                move.b     D0, [A3 + 0x6]
  10865. 00006C94  4A80                     tst.l      D0
  10866. 00006C96  206C 0004                movea.l    A0, [A4 + 0x4]
  10867. 00006C9A  2140 001C                move.l     [A0 + 0x1C], D0
  10868. 00006C9E  486D EAFC                pea.l      [A5 - 0x1504]
  10869. 00006CA2  206C 0004                movea.l    A0, [A4 + 0x4]
  10870. 00006CA6  2268 0004                movea.l    A1, [A0 + 0x4]
  10871. 00006CAA  4E91                     jsr        [A1]
  10872. 00006CAC  584F                     addq.w     A7, 4
  10873. label00006CAE:
  10874. 00006CAE  196B 0007 0049           move.b     [A4 + 0x49], [A3 + 0x7]
  10875. 00006CB4  7000                     moveq.l    D0, 0x00
  10876. 00006CB6  102B 0008                move.b     D0, [A3 + 0x8]
  10877. 00006CBA  E188                     lsl        D0, 8
  10878. 00006CBC  7200                     moveq.l    D1, 0x00
  10879. 00006CBE  122B 0009                move.b     D1, [A3 + 0x9]
  10880. 00006CC2  D240                     add.w      D1, D0
  10881. 00006CC4  3941 004A                move.w     [A4 + 0x4A], D1
  10882. 00006CC8  7000                     moveq.l    D0, 0x00
  10883. 00006CCA  102B 000A                move.b     D0, [A3 + 0xA]
  10884. 00006CCE  E188                     lsl        D0, 8
  10885. 00006CD0  7200                     moveq.l    D1, 0x00
  10886. 00006CD2  122B 000B                move.b     D1, [A3 + 0xB]
  10887. 00006CD6  D240                     add.w      D1, D0
  10888. 00006CD8  3941 004C                move.w     [A4 + 0x4C], D1
  10889. 00006CDC  7000                     moveq.l    D0, 0x00
  10890. 00006CDE  102C 0048                move.b     D0, [A4 + 0x48]
  10891. 00006CE2  4A80                     tst.l      D0
  10892. 00006CE4  6606                     bne        +0x8 /* 00006CEC */
  10893. 00006CE6  197C 0003 0048           move.b     [A4 + 0x48], 0x3
  10894. label00006CEC:
  10895. 00006CEC  206C 0004                movea.l    A0, [A4 + 0x4]
  10896. 00006CF0  7001                     moveq.l    D0, 0x01
  10897. 00006CF2  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10898. 00006CF6  6E48                     bgt        +0x4A /* 00006D40 */
  10899. 00006CF8  41E8 0018                lea.l      A0, [A0 + 0x18]
  10900. 00006CFC  2D48 FFEE                move.l     [A6 - 0x12], A0
  10901. 00006D00  7000                     moveq.l    D0, 0x00
  10902. 00006D02  302C 004A                move.w     D0, [A4 + 0x4A]
  10903. 00006D06  2208                     move.l     D1, A0
  10904. 00006D08  58AE FFEE                addq.l     [A6 - 0x12], 4
  10905. 00006D0C  2041                     movea.l    A0, D1
  10906. 00006D0E  2080                     move.l     [A0], D0
  10907. 00006D10  7000                     moveq.l    D0, 0x00
  10908. 00006D12  302C 004C                move.w     D0, [A4 + 0x4C]
  10909. 00006D16  222E FFEE                move.l     D1, [A6 - 0x12]
  10910. 00006D1A  58AE FFEE                addq.l     [A6 - 0x12], 4
  10911. 00006D1E  2041                     movea.l    A0, D1
  10912. 00006D20  2080                     move.l     [A0], D0
  10913. 00006D22  7000                     moveq.l    D0, 0x00
  10914. 00006D24  102C 0049                move.b     D0, [A4 + 0x49]
  10915. 00006D28  4A80                     tst.l      D0
  10916. 00006D2A  206E FFEE                movea.l    A0, [A6 - 0x12]
  10917. 00006D2E  2080                     move.l     [A0], D0
  10918. 00006D30  486D EB2A                pea.l      [A5 - 0x14D6]
  10919. 00006D34  206C 0004                movea.l    A0, [A4 + 0x4]
  10920. 00006D38  2268 0004                movea.l    A1, [A0 + 0x4]
  10921. 00006D3C  4E91                     jsr        [A1]
  10922. 00006D3E  584F                     addq.w     A7, 4
  10923. label00006D40:
  10924. 00006D40  102B 000D                move.b     D0, [A3 + 0xD]
  10925. 00006D44  802B 000C                or.b       D0, [A3 + 0xC]
  10926. 00006D48  6736                     beq        +0x38 /* 00006D80 */
  10927. 00006D4A  206C 0004                movea.l    A0, [A4 + 0x4]
  10928. 00006D4E  7001                     moveq.l    D0, 0x01
  10929. 00006D50  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10930. 00006D54  6E2A                     bgt        +0x2C /* 00006D80 */
  10931. 00006D56  7000                     moveq.l    D0, 0x00
  10932. 00006D58  102B 000C                move.b     D0, [A3 + 0xC]
  10933. 00006D5C  2140 0018                move.l     [A0 + 0x18], D0
  10934. 00006D60  7000                     moveq.l    D0, 0x00
  10935. 00006D62  102B 000D                move.b     D0, [A3 + 0xD]
  10936. 00006D66  4A80                     tst.l      D0
  10937. 00006D68  206C 0004                movea.l    A0, [A4 + 0x4]
  10938. 00006D6C  2140 001C                move.l     [A0 + 0x1C], D0
  10939. 00006D70  486D EB4E                pea.l      [A5 - 0x14B2]
  10940. 00006D74  206C 0004                movea.l    A0, [A4 + 0x4]
  10941. 00006D78  2268 0004                movea.l    A1, [A0 + 0x4]
  10942. 00006D7C  4E91                     jsr        [A1]
  10943. 00006D7E  584F                     addq.w     A7, 4
  10944. label00006D80:
  10945. 00006D80  7000                     moveq.l    D0, 0x00
  10946. 00006D82  102B 000C                move.b     D0, [A3 + 0xC]
  10947. 00006D86  7200                     moveq.l    D1, 0x00
  10948. 00006D88  122B 000D                move.b     D1, [A3 + 0xD]
  10949. 00006D8C  4A81                     tst.l      D1
  10950. 00006D8E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  10951. 00006D92  7200                     moveq.l    D1, 0x00
  10952. 00006D94  3200                     move.w     D1, D0
  10953. 00006D96  2001                     move.l     D0, D1
  10954. 00006D98  D281                     add.l      D1, D1
  10955. 00006D9A  D280                     add.l      D1, D0
  10956. 00006D9C  B287                     cmp.l      D1, D7
  10957. 00006D9E  6700 00AA                beq        +0xAC /* 00006E4A */
  10958. 00006DA2  206C 0004                movea.l    A0, [A4 + 0x4]
  10959. 00006DA6  7001                     moveq.l    D0, 0x01
  10960. 00006DA8  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10961. 00006DAC  6E00 009C                bgt        +0x9E /* 00006E4A */
  10962. 00006DB0  2147 0018                move.l     [A0 + 0x18], D7
  10963. 00006DB4  486D EB70                pea.l      [A5 - 0x1490]
  10964. 00006DB8  206C 0004                movea.l    A0, [A4 + 0x4]
  10965. 00006DBC  2268 0004                movea.l    A1, [A0 + 0x4]
  10966. 00006DC0  4E91                     jsr        [A1]
  10967. 00006DC2  584F                     addq.w     A7, 4
  10968. 00006DC4  6000 0084                bra        +0x86 /* 00006E4A */
  10969. label00006DC8:
  10970. 00006DC8  206C 0004                movea.l    A0, [A4 + 0x4]
  10971. 00006DCC  7001                     moveq.l    D0, 0x01
  10972. 00006DCE  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10973. 00006DD2  6E76                     bgt        +0x78 /* 00006E4A */
  10974. 00006DD4  2007                     move.l     D0, D7
  10975. 00006DD6  720E                     moveq.l    D1, 0x0E
  10976. 00006DD8  D081                     add.l      D0, D1
  10977. 00006DDA  2140 0018                move.l     [A0 + 0x18], D0
  10978. 00006DDE  486D EBAC                pea.l      [A5 - 0x1454]
  10979. 00006DE2  206C 0004                movea.l    A0, [A4 + 0x4]
  10980. 00006DE6  2268 0004                movea.l    A1, [A0 + 0x4]
  10981. 00006DEA  4E91                     jsr        [A1]
  10982. 00006DEC  584F                     addq.w     A7, 4
  10983. 00006DEE  605A                     bra        +0x5C /* 00006E4A */
  10984. label00006DF0:
  10985. 00006DF0  206C 0004                movea.l    A0, [A4 + 0x4]
  10986. 00006DF4  7001                     moveq.l    D0, 0x01
  10987. 00006DF6  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  10988. 00006DFA  6E4E                     bgt        +0x50 /* 00006E4A */
  10989. 00006DFC  2147 0018                move.l     [A0 + 0x18], D7
  10990. 00006E00  486D EBD6                pea.l      [A5 - 0x142A]
  10991. 00006E04  206C 0004                movea.l    A0, [A4 + 0x4]
  10992. 00006E08  2268 0004                movea.l    A1, [A0 + 0x4]
  10993. 00006E0C  4E91                     jsr        [A1]
  10994. 00006E0E  584F                     addq.w     A7, 4
  10995. 00006E10  6038                     bra        +0x3A /* 00006E4A */
  10996. label00006E12:
  10997. 00006E12  53AC 003A                subq.l     [A4 + 0x3A], 1
  10998. 00006E16  4AAC 003A                tst.l      [A4 + 0x3A]
  10999. 00006E1A  5DC3                     slt        D3
  11000. 00006E1C  4403                     neg.b      D3
  11001. 00006E1E  6710                     beq        +0x12 /* 00006E30 */
  11002. 00006E20  2F0C                     move.l     -[A7], A4
  11003. 00006E22  2054                     movea.l    A0, [A4]
  11004. 00006E24  2268 0014                movea.l    A1, [A0 + 0x14]
  11005. 00006E28  4E91                     jsr        [A1]
  11006. 00006E2A  4A80                     tst.l      D0
  11007. 00006E2C  584F                     addq.w     A7, 4
  11008. 00006E2E  601A                     bra        +0x1C /* 00006E4A */
  11009. label00006E30:
  11010. 00006E30  206C 0036                movea.l    A0, [A4 + 0x36]
  11011. 00006E34  52AC 0036                addq.l     [A4 + 0x36], 1
  11012. 00006E38  1010                     move.b     D0, [A0]
  11013. 00006E3A  4880                     ext.w      D0
  11014. 00006E3C  48C0                     ext.l      D0
  11015. 00006E3E  323C 00FF                move.w     D1, 0xFF
  11016. 00006E42  C200                     and.b      D1, D0
  11017. 00006E44  7000                     moveq.l    D0, 0x00
  11018. 00006E46  1001                     move.b     D0, D1
  11019. 00006E48  4A80                     tst.l      D0
  11020. label00006E4A:
  11021. 00006E4A  5387                     subq.l     D7, 1
  11022. 00006E4C  6CC4                     bge        -0x3A /* 00006E12 */
  11023. 00006E4E  4CEE 18C8 FFDA           movem.l    D3,D6,D7,A3,A4, [A6 - 0x26]
  11024. 00006E54  4E5E                     unlink     A6
  11025. 00006E56  4E75                     rts
  11026. 00006E58  8867                     or.w       D4, -[A7]
  11027. 00006E5A  6574                     bcs        +0x76 /* 00006ED0 */
  11028. 00006E5C  5F61                     subq.w     -[A1], 7
  11029. 00006E5E  7070                     moveq.l    D0, 0x70
  11030. 00006E60  3000                     move.w     D0, D0
  11031. 00006E62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11032. // begin alternate branch 00006E64-00006E6C
  11033. fn00006E64:
  11034. 00006E64  4E56 0000                link       A6, 0
  11035. 00006E68  48E7 0108                movem.l    -[A7], D7,A4
  11036. // end alternate branch 00006E64-00006E6C
  11037. fn00006E64: // (misaligned)
  11038. 00006E66  0000 48E7                ori.b      D0, 0xE7
  11039. 00006E6A  0108                     btst       A0, D0
  11040. 00006E6C  286E 0008                movea.l    A4, [A6 + 0x8]
  11041. 00006E70  2F0C                     move.l     -[A7], A4
  11042. 00006E72  4EBA F434                jsr        [PC - 0xBCC /* 000062A8 */]
  11043. 00006E76  2E00                     move.l     D7, D0
  11044. 00006E78  5587                     subq.l     D7, 2
  11045. 00006E7A  584F                     addq.w     A7, 4
  11046. 00006E7C  206C 0004                movea.l    A0, [A4 + 0x4]
  11047. 00006E80  7001                     moveq.l    D0, 0x01
  11048. 00006E82  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  11049. 00006E86  6E14                     bgt        +0x16 /* 00006E9C */
  11050. 00006E88  2147 0018                move.l     [A0 + 0x18], D7
  11051. 00006E8C  486D EBF4                pea.l      [A5 - 0x140C]
  11052. 00006E90  206C 0004                movea.l    A0, [A4 + 0x4]
  11053. 00006E94  2268 0004                movea.l    A1, [A0 + 0x4]
  11054. 00006E98  4E91                     jsr        [A1]
  11055. 00006E9A  584F                     addq.w     A7, 4
  11056. label00006E9C:
  11057. 00006E9C  2F07                     move.l     -[A7], D7
  11058. 00006E9E  2F0C                     move.l     -[A7], A4
  11059. 00006EA0  2054                     movea.l    A0, [A4]
  11060. 00006EA2  2268 0004                movea.l    A1, [A0 + 0x4]
  11061. 00006EA6  4E91                     jsr        [A1]
  11062. 00006EA8  504F                     addq.w     A7, 8
  11063. 00006EAA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11064. 00006EB0  4E5E                     unlink     A6
  11065. 00006EB2  4E75                     rts
  11066. 00006EB4  8767                     or.w       -[A7], D3
  11067. 00006EB6  6574                     bcs        +0x76 /* 00006F2C */
  11068. 00006EB8  5F63                     subq.w     -[A3], 7
  11069. 00006EBA  6F6D                     ble        +0x6F /* 00006F29 */
  11070. 00006EBC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11071. // begin alternate branch 00006EBE-00006EC2
  11072. fn00006EBE:
  11073. 00006EBE  4E56 FFFC                link       A6, -0x0004
  11074. // end alternate branch 00006EBE-00006EC2
  11075. fn00006EBE: // (misaligned)
  11076. 00006EC0  FFFC                     .invalid   <<F/7/7>>
  11077. 00006EC2  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  11078. 00006EC6  2C2E 000C                move.l     D6, [A6 + 0xC]
  11079. 00006ECA  286E 0008                movea.l    A4, [A6 + 0x8]
  11080. 00006ECE  2F0C                     move.l     -[A7], A4
  11081. label00006ED0:
  11082. 00006ED0  4EBA F3D6                jsr        [PC - 0xC2A /* 000062A8 */]
  11083. 00006ED4  2E00                     move.l     D7, D0
  11084. 00006ED6  53AC 003A                subq.l     [A4 + 0x3A], 1
  11085. 00006EDA  4AAC 003A                tst.l      [A4 + 0x3A]
  11086. 00006EDE  5DC3                     slt        D3
  11087. 00006EE0  4403                     neg.b      D3
  11088. 00006EE2  6710                     beq        +0x12 /* 00006EF4 */
  11089. 00006EE4  2F0C                     move.l     -[A7], A4
  11090. 00006EE6  2054                     movea.l    A0, [A4]
  11091. 00006EE8  2268 0014                movea.l    A1, [A0 + 0x14]
  11092. 00006EEC  4E91                     jsr        [A1]
  11093. 00006EEE  4A80                     tst.l      D0
  11094. 00006EF0  584F                     addq.w     A7, 4
  11095. 00006EF2  601A                     bra        +0x1C /* 00006F0E */
  11096. label00006EF4:
  11097. 00006EF4  206C 0036                movea.l    A0, [A4 + 0x36]
  11098. 00006EF8  52AC 0036                addq.l     [A4 + 0x36], 1
  11099. 00006EFC  1010                     move.b     D0, [A0]
  11100. 00006EFE  4880                     ext.w      D0
  11101. 00006F00  48C0                     ext.l      D0
  11102. 00006F02  323C 00FF                move.w     D1, 0xFF
  11103. 00006F06  C200                     and.b      D1, D0
  11104. 00006F08  7000                     moveq.l    D0, 0x00
  11105. 00006F0A  1001                     move.b     D0, D1
  11106. 00006F0C  4A80                     tst.l      D0
  11107. label00006F0E:
  11108. 00006F0E  3940 0046                move.w     [A4 + 0x46], D0
  11109. 00006F12  2F0C                     move.l     -[A7], A4
  11110. 00006F14  4EBA F392                jsr        [PC - 0xC6E /* 000062A8 */]
  11111. 00006F18  2940 0042                move.l     [A4 + 0x42], D0
  11112. 00006F1C  2F0C                     move.l     -[A7], A4
  11113. 00006F1E  4EBA F388                jsr        [PC - 0xC78 /* 000062A8 */]
  11114. 00006F22  2940 003E                move.l     [A4 + 0x3E], D0
  11115. 00006F26  53AC 003A                subq.l     [A4 + 0x3A], 1
  11116. 00006F2A  4AAC 003A                tst.l      [A4 + 0x3A]
  11117. // begin alternate branch 00006F2C-00006F32
  11118. label00006F2C:
  11119. 00006F2C  003A 5DC3 4403           ori.b      [PC + 0x4403 /* 0000B331, cstring ""<EOF> */], 0xC3
  11120. // end alternate branch 00006F2C-00006F32
  11121. label00006F2C: // (misaligned)
  11122. 00006F2E  5DC3                     slt        D3
  11123. 00006F30  4403                     neg.b      D3
  11124. 00006F32  6710                     beq        +0x12 /* 00006F44 */
  11125. 00006F34  2F0C                     move.l     -[A7], A4
  11126. 00006F36  2054                     movea.l    A0, [A4]
  11127. 00006F38  2268 0014                movea.l    A1, [A0 + 0x14]
  11128. 00006F3C  4E91                     jsr        [A1]
  11129. 00006F3E  4A80                     tst.l      D0
  11130. 00006F40  584F                     addq.w     A7, 4
  11131. 00006F42  601A                     bra        +0x1C /* 00006F5E */
  11132. label00006F44:
  11133. 00006F44  206C 0036                movea.l    A0, [A4 + 0x36]
  11134. 00006F48  52AC 0036                addq.l     [A4 + 0x36], 1
  11135. 00006F4C  1010                     move.b     D0, [A0]
  11136. 00006F4E  4880                     ext.w      D0
  11137. 00006F50  48C0                     ext.l      D0
  11138. 00006F52  323C 00FF                move.w     D1, 0xFF
  11139. 00006F56  C200                     and.b      D1, D0
  11140. 00006F58  7000                     moveq.l    D0, 0x00
  11141. 00006F5A  1001                     move.b     D0, D1
  11142. 00006F5C  4A80                     tst.l      D0
  11143. label00006F5E:
  11144. 00006F5E  3940 004E                move.w     [A4 + 0x4E], D0
  11145. 00006F62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11146. 00006F66  206C 0004                movea.l    A0, [A4 + 0x4]
  11147. 00006F6A  7001                     moveq.l    D0, 0x01
  11148. 00006F6C  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  11149. 00006F70  6E26                     bgt        +0x28 /* 00006F98 */
  11150. 00006F72  47E8 0018                lea.l      A3, [A0 + 0x18]
  11151. 00006F76  26C6                     move.l     [A3]+, D6
  11152. 00006F78  26EC 003E                move.l     [A3]+, [A4 + 0x3E]
  11153. 00006F7C  26EC 0042                move.l     [A3]+, [A4 + 0x42]
  11154. 00006F80  302C 004E                move.w     D0, [A4 + 0x4E]
  11155. 00006F84  48C0                     ext.l      D0
  11156. 00006F86  2680                     move.l     [A3], D0
  11157. 00006F88  486D EC08                pea.l      [A5 - 0x13F8]
  11158. 00006F8C  206C 0004                movea.l    A0, [A4 + 0x4]
  11159. 00006F90  2268 0004                movea.l    A1, [A0 + 0x4]
  11160. 00006F94  4E91                     jsr        [A1]
  11161. 00006F96  584F                     addq.w     A7, 4
  11162. label00006F98:
  11163. 00006F98  4AAC 0042                tst.l      [A4 + 0x42]
  11164. 00006F9C  6F0C                     ble        +0xE /* 00006FAA */
  11165. 00006F9E  4AAC 003E                tst.l      [A4 + 0x3E]
  11166. 00006FA2  6F06                     ble        +0x8 /* 00006FAA */
  11167. 00006FA4  4A6C 004E                tst.w      [A4 + 0x4E]
  11168. 00006FA8  6E0E                     bgt        +0x10 /* 00006FB8 */
  11169. label00006FAA:
  11170. 00006FAA  486D EC42                pea.l      [A5 - 0x13BE]
  11171. 00006FAE  206C 0004                movea.l    A0, [A4 + 0x4]
  11172. 00006FB2  2250                     movea.l    A1, [A0]
  11173. 00006FB4  4E91                     jsr        [A1]
  11174. 00006FB6  584F                     addq.w     A7, 4
  11175. label00006FB8:
  11176. 00006FB8  7008                     moveq.l    D0, 0x08
  11177. 00006FBA  B06C 0046                cmp.w      D0, [A4 + 0x46]
  11178. 00006FBE  670E                     beq        +0x10 /* 00006FCE */
  11179. 00006FC0  486D EC68                pea.l      [A5 - 0x1398]
  11180. 00006FC4  206C 0004                movea.l    A0, [A4 + 0x4]
  11181. 00006FC8  2250                     movea.l    A1, [A0]
  11182. 00006FCA  4E91                     jsr        [A1]
  11183. 00006FCC  584F                     addq.w     A7, 4
  11184. label00006FCE:
  11185. 00006FCE  322C 004E                move.w     D1, [A4 + 0x4E]
  11186. 00006FD2  48C1                     ext.l      D1
  11187. 00006FD4  2001                     move.l     D0, D1
  11188. 00006FD6  D281                     add.l      D1, D1
  11189. 00006FD8  D280                     add.l      D1, D0
  11190. 00006FDA  5081                     addq.l     D1, 8
  11191. 00006FDC  B287                     cmp.l      D1, D7
  11192. 00006FDE  670E                     beq        +0x10 /* 00006FEE */
  11193. 00006FE0  486D EC88                pea.l      [A5 - 0x1378]
  11194. 00006FE4  206C 0004                movea.l    A0, [A4 + 0x4]
  11195. 00006FE8  2250                     movea.l    A1, [A0]
  11196. 00006FEA  4E91                     jsr        [A1]
  11197. 00006FEC  584F                     addq.w     A7, 4
  11198. label00006FEE:
  11199. 00006FEE  7028                     moveq.l    D0, 0x28
  11200. 00006FF0  C1EC 004E                muls.w     D0, [A4 + 0x4E]
  11201. 00006FF4  2F00                     move.l     -[A7], D0
  11202. 00006FF6  206C 0004                movea.l    A0, [A4 + 0x4]
  11203. 00006FFA  2268 0038                movea.l    A1, [A0 + 0x38]
  11204. 00006FFE  4E91                     jsr        [A1]
  11205. 00007000  2940 0050                move.l     [A4 + 0x50], D0
  11206. 00007004  4247                     clr.w      D7
  11207. 00007006  584F                     addq.w     A7, 4
  11208. 00007008  6000 0154                bra        +0x156 /* 0000715E */
  11209. label0000700C:
  11210. 0000700C  48C7                     ext.l      D7
  11211. 0000700E  206C 0050                movea.l    A0, [A4 + 0x50]
  11212. 00007012  2007                     move.l     D0, D7
  11213. 00007014  2200                     move.l     D1, D0
  11214. 00007016  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  11215. 0000701A  4841                     swap.w     D1
  11216. 0000701C  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  11217. 00007020  4841                     swap.w     D1
  11218. 00007022  4241                     clr.w      D1
  11219. 00007024  D081                     add.l      D0, D1
  11220. 00007026  D1C0                     add.l      A0, D0
  11221. 00007028  2D48 FFFC                move.l     [A6 - 0x4], A0
  11222. 0000702C  3147 0002                move.w     [A0 + 0x2], D7
  11223. 00007030  53AC 003A                subq.l     [A4 + 0x3A], 1
  11224. 00007034  4AAC 003A                tst.l      [A4 + 0x3A]
  11225. 00007038  5DC3                     slt        D3
  11226. 0000703A  4403                     neg.b      D3
  11227. 0000703C  6710                     beq        +0x12 /* 0000704E */
  11228. 0000703E  2F0C                     move.l     -[A7], A4
  11229. 00007040  2054                     movea.l    A0, [A4]
  11230. 00007042  2268 0014                movea.l    A1, [A0 + 0x14]
  11231. 00007046  4E91                     jsr        [A1]
  11232. 00007048  4A80                     tst.l      D0
  11233. 0000704A  584F                     addq.w     A7, 4
  11234. 0000704C  601A                     bra        +0x1C /* 00007068 */
  11235. label0000704E:
  11236. 0000704E  206C 0036                movea.l    A0, [A4 + 0x36]
  11237. 00007052  52AC 0036                addq.l     [A4 + 0x36], 1
  11238. 00007056  1010                     move.b     D0, [A0]
  11239. 00007058  4880                     ext.w      D0
  11240. 0000705A  48C0                     ext.l      D0
  11241. 0000705C  323C 00FF                move.w     D1, 0xFF
  11242. 00007060  C200                     and.b      D1, D0
  11243. 00007062  7000                     moveq.l    D0, 0x00
  11244. 00007064  1001                     move.b     D0, D1
  11245. 00007066  4A80                     tst.l      D0
  11246. label00007068:
  11247. 00007068  206E FFFC                movea.l    A0, [A6 - 0x4]
  11248. 0000706C  3080                     move.w     [A0], D0
  11249. 0000706E  53AC 003A                subq.l     [A4 + 0x3A], 1
  11250. 00007072  4AAC 003A                tst.l      [A4 + 0x3A]
  11251. 00007076  5DC3                     slt        D3
  11252. 00007078  4403                     neg.b      D3
  11253. 0000707A  6710                     beq        +0x12 /* 0000708C */
  11254. 0000707C  2F0C                     move.l     -[A7], A4
  11255. 0000707E  2054                     movea.l    A0, [A4]
  11256. 00007080  2268 0014                movea.l    A1, [A0 + 0x14]
  11257. 00007084  4E91                     jsr        [A1]
  11258. 00007086  4A80                     tst.l      D0
  11259. 00007088  584F                     addq.w     A7, 4
  11260. 0000708A  601A                     bra        +0x1C /* 000070A6 */
  11261. label0000708C:
  11262. 0000708C  206C 0036                movea.l    A0, [A4 + 0x36]
  11263. 00007090  52AC 0036                addq.l     [A4 + 0x36], 1
  11264. 00007094  1010                     move.b     D0, [A0]
  11265. 00007096  4880                     ext.w      D0
  11266. 00007098  48C0                     ext.l      D0
  11267. 0000709A  323C 00FF                move.w     D1, 0xFF
  11268. 0000709E  C200                     and.b      D1, D0
  11269. 000070A0  7000                     moveq.l    D0, 0x00
  11270. 000070A2  1001                     move.b     D0, D1
  11271. 000070A4  4A80                     tst.l      D0
  11272. label000070A6:
  11273. 000070A6  2C00                     move.l     D6, D0
  11274. 000070A8  E880                     asr        D0, 4
  11275. 000070AA  720F                     moveq.l    D1, 0x0F
  11276. 000070AC  C280                     and.l      D1, D0
  11277. 000070AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  11278. 000070B2  3141 0004                move.w     [A0 + 0x4], D1
  11279. 000070B6  700F                     moveq.l    D0, 0x0F
  11280. 000070B8  C086                     and.l      D0, D6
  11281. 000070BA  206E FFFC                movea.l    A0, [A6 - 0x4]
  11282. 000070BE  3140 0006                move.w     [A0 + 0x6], D0
  11283. 000070C2  53AC 003A                subq.l     [A4 + 0x3A], 1
  11284. 000070C6  4AAC 003A                tst.l      [A4 + 0x3A]
  11285. 000070CA  5DC3                     slt        D3
  11286. 000070CC  4403                     neg.b      D3
  11287. 000070CE  6710                     beq        +0x12 /* 000070E0 */
  11288. 000070D0  2F0C                     move.l     -[A7], A4
  11289. 000070D2  2054                     movea.l    A0, [A4]
  11290. 000070D4  2268 0014                movea.l    A1, [A0 + 0x14]
  11291. 000070D8  4E91                     jsr        [A1]
  11292. 000070DA  4A80                     tst.l      D0
  11293. 000070DC  584F                     addq.w     A7, 4
  11294. 000070DE  601A                     bra        +0x1C /* 000070FA */
  11295. label000070E0:
  11296. 000070E0  206C 0036                movea.l    A0, [A4 + 0x36]
  11297. 000070E4  52AC 0036                addq.l     [A4 + 0x36], 1
  11298. 000070E8  1010                     move.b     D0, [A0]
  11299. 000070EA  4880                     ext.w      D0
  11300. 000070EC  48C0                     ext.l      D0
  11301. 000070EE  323C 00FF                move.w     D1, 0xFF
  11302. 000070F2  C200                     and.b      D1, D0
  11303. 000070F4  7000                     moveq.l    D0, 0x00
  11304. 000070F6  1001                     move.b     D0, D1
  11305. 000070F8  4A80                     tst.l      D0
  11306. label000070FA:
  11307. 000070FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  11308. 000070FE  3140 0008                move.w     [A0 + 0x8], D0
  11309. 00007102  206E FFFC                movea.l    A0, [A6 - 0x4]
  11310. 00007106  7001                     moveq.l    D0, 0x01
  11311. 00007108  2140 0024                move.l     [A0 + 0x24], D0
  11312. 0000710C  206C 0004                movea.l    A0, [A4 + 0x4]
  11313. 00007110  7001                     moveq.l    D0, 0x01
  11314. 00007112  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  11315. 00007116  6E42                     bgt        +0x44 /* 0000715A */
  11316. 00007118  47E8 0018                lea.l      A3, [A0 + 0x18]
  11317. 0000711C  206E FFFC                movea.l    A0, [A6 - 0x4]
  11318. 00007120  3010                     move.w     D0, [A0]
  11319. 00007122  48C0                     ext.l      D0
  11320. 00007124  26C0                     move.l     [A3]+, D0
  11321. 00007126  206E FFFC                movea.l    A0, [A6 - 0x4]
  11322. 0000712A  3028 0004                move.w     D0, [A0 + 0x4]
  11323. 0000712E  48C0                     ext.l      D0
  11324. 00007130  26C0                     move.l     [A3]+, D0
  11325. 00007132  206E FFFC                movea.l    A0, [A6 - 0x4]
  11326. 00007136  3028 0006                move.w     D0, [A0 + 0x6]
  11327. 0000713A  48C0                     ext.l      D0
  11328. 0000713C  26C0                     move.l     [A3]+, D0
  11329. 0000713E  206E FFFC                movea.l    A0, [A6 - 0x4]
  11330. 00007142  3028 0008                move.w     D0, [A0 + 0x8]
  11331. 00007146  48C0                     ext.l      D0
  11332. 00007148  2680                     move.l     [A3], D0
  11333. 0000714A  486D EC9A                pea.l      [A5 - 0x1366]
  11334. 0000714E  206C 0004                movea.l    A0, [A4 + 0x4]
  11335. 00007152  2268 0004                movea.l    A1, [A0 + 0x4]
  11336. 00007156  4E91                     jsr        [A1]
  11337. 00007158  584F                     addq.w     A7, 4
  11338. label0000715A:
  11339. 0000715A  3007                     move.w     D0, D7
  11340. 0000715C  5247                     addq.w     D7, 1
  11341. label0000715E:
  11342. 0000715E  BE6C 004E                cmp.w      D7, [A4 + 0x4E]
  11343. 00007162  6D00 FEA8                blt        -0x156 /* 0000700C */
  11344. 00007166  4CEE 18C8 FFE8           movem.l    D3,D6,D7,A3,A4, [A6 - 0x18]
  11345. 0000716C  4E5E                     unlink     A6
  11346. 0000716E  4E75                     rts
  11347. 00007170  8767                     or.w       -[A7], D3
  11348. 00007172  6574                     bcs        +0x76 /* 000071E8 */
  11349. 00007174  5F73 6F66                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 7
  11350. 00007178  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11351. // begin alternate branch 0000717A-0000717E
  11352. fn0000717A:
  11353. 0000717A  4E56 FFF4                link       A6, -0x000C
  11354. // end alternate branch 0000717A-0000717E
  11355. fn0000717A: // (misaligned)
  11356. 0000717C  FFF4                     .invalid   <<F/7/7>>
  11357. 0000717E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  11358. 00007182  286E 0008                movea.l    A4, [A6 + 0x8]
  11359. 00007186  2F0C                     move.l     -[A7], A4
  11360. 00007188  4EBA F11E                jsr        [PC - 0xEE2 /* 000062A8 */]
  11361. 0000718C  2800                     move.l     D4, D0
  11362. 0000718E  53AC 003A                subq.l     [A4 + 0x3A], 1
  11363. 00007192  4AAC 003A                tst.l      [A4 + 0x3A]
  11364. 00007196  5DC3                     slt        D3
  11365. 00007198  4403                     neg.b      D3
  11366. 0000719A  6710                     beq        +0x12 /* 000071AC */
  11367. 0000719C  2F0C                     move.l     -[A7], A4
  11368. 0000719E  2054                     movea.l    A0, [A4]
  11369. 000071A0  2268 0014                movea.l    A1, [A0 + 0x14]
  11370. 000071A4  4E91                     jsr        [A1]
  11371. 000071A6  4A80                     tst.l      D0
  11372. 000071A8  584F                     addq.w     A7, 4
  11373. 000071AA  601A                     bra        +0x1C /* 000071C6 */
  11374. label000071AC:
  11375. 000071AC  206C 0036                movea.l    A0, [A4 + 0x36]
  11376. 000071B0  52AC 0036                addq.l     [A4 + 0x36], 1
  11377. 000071B4  1010                     move.b     D0, [A0]
  11378. 000071B6  4880                     ext.w      D0
  11379. 000071B8  48C0                     ext.l      D0
  11380. 000071BA  323C 00FF                move.w     D1, 0xFF
  11381. 000071BE  C200                     and.b      D1, D0
  11382. 000071C0  7000                     moveq.l    D0, 0x00
  11383. 000071C2  1001                     move.b     D0, D1
  11384. 000071C4  4A80                     tst.l      D0
  11385. label000071C6:
  11386. 000071C6  2D40 FFF4                move.l     [A6 - 0xC], D0
  11387. 000071CA  396E FFF6 00DA           move.w     [A4 + 0xDA], [A6 - 0xA]
  11388. 000071D0  5784                     subq.l     D4, 3
  11389. 000071D2  202E FFF4                move.l     D0, [A6 - 0xC]
  11390. 000071D6  D080                     add.l      D0, D0
  11391. 000071D8  5680                     addq.l     D0, 3
  11392. 000071DA  B084                     cmp.l      D0, D4
  11393. 000071DC  584F                     addq.w     A7, 4
  11394. 000071DE  6610                     bne        +0x12 /* 000071F0 */
  11395. 000071E0  7001                     moveq.l    D0, 0x01
  11396. 000071E2  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  11397. 000071E6  6E08                     bgt        +0xA /* 000071F0 */
  11398. label000071E8:
  11399. 000071E8  7004                     moveq.l    D0, 0x04
  11400. 000071EA  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  11401. 000071EE  6C0E                     bge        +0x10 /* 000071FE */
  11402. label000071F0:
  11403. 000071F0  486D ECBA                pea.l      [A5 - 0x1346]
  11404. 000071F4  206C 0004                movea.l    A0, [A4 + 0x4]
  11405. 000071F8  2250                     movea.l    A1, [A0]
  11406. 000071FA  4E91                     jsr        [A1]
  11407. 000071FC  584F                     addq.w     A7, 4
  11408. label000071FE:
  11409. 000071FE  206C 0004                movea.l    A0, [A4 + 0x4]
  11410. 00007202  7001                     moveq.l    D0, 0x01
  11411. 00007204  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  11412. 00007208  6E16                     bgt        +0x18 /* 00007220 */
  11413. 0000720A  216E FFF4 0018           move.l     [A0 + 0x18], [A6 - 0xC]
  11414. 00007210  486D ECCC                pea.l      [A5 - 0x1334]
  11415. 00007214  206C 0004                movea.l    A0, [A4 + 0x4]
  11416. 00007218  2268 0004                movea.l    A1, [A0 + 0x4]
  11417. 0000721C  4E91                     jsr        [A1]
  11418. 0000721E  584F                     addq.w     A7, 4
  11419. label00007220:
  11420. 00007220  7A00                     moveq.l    D5, 0x00
  11421. 00007222  6000 0150                bra        +0x152 /* 00007374 */
  11422. label00007226:
  11423. 00007226  53AC 003A                subq.l     [A4 + 0x3A], 1
  11424. 0000722A  4AAC 003A                tst.l      [A4 + 0x3A]
  11425. 0000722E  5DC3                     slt        D3
  11426. 00007230  4403                     neg.b      D3
  11427. 00007232  6710                     beq        +0x12 /* 00007244 */
  11428. 00007234  2F0C                     move.l     -[A7], A4
  11429. 00007236  2054                     movea.l    A0, [A4]
  11430. 00007238  2268 0014                movea.l    A1, [A0 + 0x14]
  11431. 0000723C  4E91                     jsr        [A1]
  11432. 0000723E  4A80                     tst.l      D0
  11433. 00007240  584F                     addq.w     A7, 4
  11434. 00007242  601A                     bra        +0x1C /* 0000725E */
  11435. label00007244:
  11436. 00007244  206C 0036                movea.l    A0, [A4 + 0x36]
  11437. 00007248  52AC 0036                addq.l     [A4 + 0x36], 1
  11438. 0000724C  1010                     move.b     D0, [A0]
  11439. 0000724E  4880                     ext.w      D0
  11440. 00007250  48C0                     ext.l      D0
  11441. 00007252  323C 00FF                move.w     D1, 0xFF
  11442. 00007256  C200                     and.b      D1, D0
  11443. 00007258  7000                     moveq.l    D0, 0x00
  11444. 0000725A  1001                     move.b     D0, D1
  11445. 0000725C  4A80                     tst.l      D0
  11446. label0000725E:
  11447. 0000725E  2C00                     move.l     D6, D0
  11448. 00007260  53AC 003A                subq.l     [A4 + 0x3A], 1
  11449. 00007264  4AAC 003A                tst.l      [A4 + 0x3A]
  11450. 00007268  5DC3                     slt        D3
  11451. 0000726A  4403                     neg.b      D3
  11452. 0000726C  6710                     beq        +0x12 /* 0000727E */
  11453. 0000726E  2F0C                     move.l     -[A7], A4
  11454. 00007270  2054                     movea.l    A0, [A4]
  11455. 00007272  2268 0014                movea.l    A1, [A0 + 0x14]
  11456. 00007276  4E91                     jsr        [A1]
  11457. 00007278  4A80                     tst.l      D0
  11458. 0000727A  584F                     addq.w     A7, 4
  11459. 0000727C  601A                     bra        +0x1C /* 00007298 */
  11460. label0000727E:
  11461. 0000727E  206C 0036                movea.l    A0, [A4 + 0x36]
  11462. 00007282  52AC 0036                addq.l     [A4 + 0x36], 1
  11463. 00007286  1010                     move.b     D0, [A0]
  11464. 00007288  4880                     ext.w      D0
  11465. 0000728A  48C0                     ext.l      D0
  11466. 0000728C  323C 00FF                move.w     D1, 0xFF
  11467. 00007290  C200                     and.b      D1, D0
  11468. 00007292  7000                     moveq.l    D0, 0x00
  11469. 00007294  1001                     move.b     D0, D1
  11470. 00007296  4A80                     tst.l      D0
  11471. label00007298:
  11472. 00007298  2D40 FFF8                move.l     [A6 - 0x8], D0
  11473. 0000729C  5584                     subq.l     D4, 2
  11474. 0000729E  7E00                     moveq.l    D7, 0x00
  11475. 000072A0  6026                     bra        +0x28 /* 000072C8 */
  11476. label000072A2:
  11477. 000072A2  206C 0050                movea.l    A0, [A4 + 0x50]
  11478. 000072A6  2007                     move.l     D0, D7
  11479. 000072A8  2200                     move.l     D1, D0
  11480. 000072AA  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  11481. 000072AE  4841                     swap.w     D1
  11482. 000072B0  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  11483. 000072B4  4841                     swap.w     D1
  11484. 000072B6  4241                     clr.w      D1
  11485. 000072B8  D081                     add.l      D0, D1
  11486. 000072BA  3030 0800                move.w     D0, [A0 + D0]
  11487. 000072BE  48C0                     ext.l      D0
  11488. 000072C0  B086                     cmp.l      D0, D6
  11489. 000072C2  670E                     beq        +0x10 /* 000072D2 */
  11490. 000072C4  2007                     move.l     D0, D7
  11491. 000072C6  5287                     addq.l     D7, 1
  11492. label000072C8:
  11493. 000072C8  302C 004E                move.w     D0, [A4 + 0x4E]
  11494. 000072CC  48C0                     ext.l      D0
  11495. 000072CE  B087                     cmp.l      D0, D7
  11496. 000072D0  6ED0                     bgt        -0x2E /* 000072A2 */
  11497. label000072D2:
  11498. 000072D2  302C 004E                move.w     D0, [A4 + 0x4E]
  11499. 000072D6  48C0                     ext.l      D0
  11500. 000072D8  B087                     cmp.l      D0, D7
  11501. 000072DA  6E0E                     bgt        +0x10 /* 000072EA */
  11502. 000072DC  486D ECEA                pea.l      [A5 - 0x1316]
  11503. 000072E0  206C 0004                movea.l    A0, [A4 + 0x4]
  11504. 000072E4  2250                     movea.l    A1, [A0]
  11505. 000072E6  4E91                     jsr        [A1]
  11506. 000072E8  584F                     addq.w     A7, 4
  11507. label000072EA:
  11508. 000072EA  206C 0050                movea.l    A0, [A4 + 0x50]
  11509. 000072EE  2007                     move.l     D0, D7
  11510. 000072F0  2200                     move.l     D1, D0
  11511. 000072F2  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  11512. 000072F6  4841                     swap.w     D1
  11513. 000072F8  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  11514. 000072FC  4841                     swap.w     D1
  11515. 000072FE  4241                     clr.w      D1
  11516. 00007300  D081                     add.l      D0, D1
  11517. 00007302  D1C0                     add.l      A0, D0
  11518. 00007304  2D48 FFFC                move.l     [A6 - 0x4], A0
  11519. 00007308  2005                     move.l     D0, D5
  11520. 0000730A  E580                     asl        D0, 2
  11521. 0000730C  41EC 00DC                lea.l      A0, [A4 + 0xDC]
  11522. 00007310  21AE FFFC 0800           move.l     [A0 + D0], [A6 - 0x4]
  11523. 00007316  202E FFF8                move.l     D0, [A6 - 0x8]
  11524. 0000731A  E880                     asr        D0, 4
  11525. 0000731C  720F                     moveq.l    D1, 0x0F
  11526. 0000731E  C280                     and.l      D1, D0
  11527. 00007320  206E FFFC                movea.l    A0, [A6 - 0x4]
  11528. 00007324  3141 000A                move.w     [A0 + 0xA], D1
  11529. 00007328  700F                     moveq.l    D0, 0x0F
  11530. 0000732A  C0AE FFF8                and.l      D0, [A6 - 0x8]
  11531. 0000732E  206E FFFC                movea.l    A0, [A6 - 0x4]
  11532. 00007332  3140 000C                move.w     [A0 + 0xC], D0
  11533. 00007336  206C 0004                movea.l    A0, [A4 + 0x4]
  11534. 0000733A  7001                     moveq.l    D0, 0x01
  11535. 0000733C  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  11536. 00007340  6E2E                     bgt        +0x30 /* 00007370 */
  11537. 00007342  47E8 0018                lea.l      A3, [A0 + 0x18]
  11538. 00007346  26C6                     move.l     [A3]+, D6
  11539. 00007348  206E FFFC                movea.l    A0, [A6 - 0x4]
  11540. 0000734C  3028 000A                move.w     D0, [A0 + 0xA]
  11541. 00007350  48C0                     ext.l      D0
  11542. 00007352  26C0                     move.l     [A3]+, D0
  11543. 00007354  206E FFFC                movea.l    A0, [A6 - 0x4]
  11544. 00007358  3028 000C                move.w     D0, [A0 + 0xC]
  11545. 0000735C  48C0                     ext.l      D0
  11546. 0000735E  2680                     move.l     [A3], D0
  11547. 00007360  486D ED0A                pea.l      [A5 - 0x12F6]
  11548. 00007364  206C 0004                movea.l    A0, [A4 + 0x4]
  11549. 00007368  2268 0004                movea.l    A1, [A0 + 0x4]
  11550. 0000736C  4E91                     jsr        [A1]
  11551. 0000736E  584F                     addq.w     A7, 4
  11552. label00007370:
  11553. 00007370  2005                     move.l     D0, D5
  11554. 00007372  5285                     addq.l     D5, 1
  11555. label00007374:
  11556. 00007374  BAAE FFF4                cmp.l      D5, [A6 - 0xC]
  11557. 00007378  6D00 FEAC                blt        -0x152 /* 00007226 */
  11558. 0000737C  603C                     bra        +0x3E /* 000073BA */
  11559. label0000737E:
  11560. 0000737E  53AC 003A                subq.l     [A4 + 0x3A], 1
  11561. 00007382  4AAC 003A                tst.l      [A4 + 0x3A]
  11562. 00007386  5DC3                     slt        D3
  11563. 00007388  4403                     neg.b      D3
  11564. 0000738A  6710                     beq        +0x12 /* 0000739C */
  11565. 0000738C  2F0C                     move.l     -[A7], A4
  11566. 0000738E  2054                     movea.l    A0, [A4]
  11567. 00007390  2268 0014                movea.l    A1, [A0 + 0x14]
  11568. 00007394  4E91                     jsr        [A1]
  11569. 00007396  4A80                     tst.l      D0
  11570. 00007398  584F                     addq.w     A7, 4
  11571. 0000739A  601A                     bra        +0x1C /* 000073B6 */
  11572. label0000739C:
  11573. 0000739C  206C 0036                movea.l    A0, [A4 + 0x36]
  11574. 000073A0  52AC 0036                addq.l     [A4 + 0x36], 1
  11575. 000073A4  1010                     move.b     D0, [A0]
  11576. 000073A6  4880                     ext.w      D0
  11577. 000073A8  48C0                     ext.l      D0
  11578. 000073AA  323C 00FF                move.w     D1, 0xFF
  11579. 000073AE  C200                     and.b      D1, D0
  11580. 000073B0  7000                     moveq.l    D0, 0x00
  11581. 000073B2  1001                     move.b     D0, D1
  11582. 000073B4  4A80                     tst.l      D0
  11583. label000073B6:
  11584. 000073B6  2004                     move.l     D0, D4
  11585. 000073B8  5384                     subq.l     D4, 1
  11586. label000073BA:
  11587. 000073BA  4A84                     tst.l      D4
  11588. 000073BC  6EC0                     bgt        -0x3E /* 0000737E */
  11589. 000073BE  4CEE 18F8 FFD8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  11590. 000073C4  4E5E                     unlink     A6
  11591. 000073C6  4E75                     rts
  11592. 000073C8  8767                     or.w       -[A7], D3
  11593. 000073CA  6574                     bcs        +0x76 /* 00007440 */
  11594. 000073CC  5F73 6F73 0000 4E56 0000 48E7 subq.w     [[A3 + 0x4E56] + 0x48E7], 7
  11595. // begin alternate branch 000073D2-000073DA
  11596. fn000073D2:
  11597. 000073D2  4E56 0000                link       A6, 0
  11598. 000073D6  48E7 1108                movem.l    -[A7], D3,D7,A4
  11599. // end alternate branch 000073D2-000073DA
  11600. fn000073D2: // (misaligned)
  11601. 000073D8  1108                     move.b     -[A0], A0
  11602. 000073DA  286E 0008                movea.l    A4, [A6 + 0x8]
  11603. 000073DE  206C 0004                movea.l    A0, [A4 + 0x4]
  11604. 000073E2  7001                     moveq.l    D0, 0x01
  11605. 000073E4  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  11606. 000073E8  6E0C                     bgt        +0xE /* 000073F6 */
  11607. 000073EA  486D ED22                pea.l      [A5 - 0x12DE]
  11608. 000073EE  2268 0004                movea.l    A1, [A0 + 0x4]
  11609. 000073F2  4E91                     jsr        [A1]
  11610. 000073F4  584F                     addq.w     A7, 4
  11611. label000073F6:
  11612. 000073F6  7E00                     moveq.l    D7, 0x00
  11613. 000073F8  7610                     moveq.l    D3, 0x10
  11614. label000073FA:
  11615. 000073FA  41EC 0084                lea.l      A0, [A4 + 0x84]
  11616. 000073FE  4230 7800                clr.b      [A0 + D7]
  11617. 00007402  41EC 0094                lea.l      A0, [A4 + 0x94]
  11618. 00007406  11BC 0001 7800           move.b     [A0 + D7], 0x1
  11619. 0000740C  41EC 00A4                lea.l      A0, [A4 + 0xA4]
  11620. 00007410  11BC 0005 7800           move.b     [A0 + D7], 0x5
  11621. 00007416  2007                     move.l     D0, D7
  11622. 00007418  5287                     addq.l     D7, 1
  11623. 0000741A  B687                     cmp.l      D3, D7
  11624. 0000741C  6EDC                     bgt        -0x22 /* 000073FA */
  11625. 0000741E  426C 00BC                clr.w      [A4 + 0xBC]
  11626. 00007422  422C 0049                clr.b      [A4 + 0x49]
  11627. 00007426  397C 0001 004A           move.w     [A4 + 0x4A], 0x1
  11628. 0000742C  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  11629. 00007432  7000                     moveq.l    D0, 0x00
  11630. 00007434  2940 00B8                move.l     [A4 + 0xB8], D0
  11631. 00007438  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  11632. 0000743E  4E5E                     unlink     A6
  11633. label00007440:
  11634. 00007440  4E75                     rts
  11635. 00007442  8767                     or.w       -[A7], D3
  11636. 00007444  6574                     bcs        +0x76 /* 000074BA */
  11637. 00007446  5F73 6F69 0000           subq.w     [[A3]], 7
  11638. fn0000744C:
  11639. 0000744C  4E56 0000                link       A6, 0
  11640. 00007450  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  11641. 00007454  286E 0008                movea.l    A4, [A6 + 0x8]
  11642. 00007458  7C00                     moveq.l    D6, 0x00
  11643. label0000745A:
  11644. 0000745A  2006                     move.l     D0, D6
  11645. 0000745C  5286                     addq.l     D6, 1
  11646. 0000745E  53AC 003A                subq.l     [A4 + 0x3A], 1
  11647. 00007462  4AAC 003A                tst.l      [A4 + 0x3A]
  11648. 00007466  5DC3                     slt        D3
  11649. 00007468  4403                     neg.b      D3
  11650. 0000746A  6710                     beq        +0x12 /* 0000747C */
  11651. 0000746C  2F0C                     move.l     -[A7], A4
  11652. 0000746E  2054                     movea.l    A0, [A4]
  11653. 00007470  2268 0014                movea.l    A1, [A0 + 0x14]
  11654. 00007474  4E91                     jsr        [A1]
  11655. 00007476  4A80                     tst.l      D0
  11656. 00007478  584F                     addq.w     A7, 4
  11657. 0000747A  601A                     bra        +0x1C /* 00007496 */
  11658. label0000747C:
  11659. 0000747C  206C 0036                movea.l    A0, [A4 + 0x36]
  11660. 00007480  52AC 0036                addq.l     [A4 + 0x36], 1
  11661. 00007484  1010                     move.b     D0, [A0]
  11662. 00007486  4880                     ext.w      D0
  11663. 00007488  48C0                     ext.l      D0
  11664. 0000748A  323C 00FF                move.w     D1, 0xFF
  11665. 0000748E  C200                     and.b      D1, D0
  11666. 00007490  7000                     moveq.l    D0, 0x00
  11667. 00007492  1001                     move.b     D0, D1
  11668. 00007494  4A80                     tst.l      D0
  11669. label00007496:
  11670. 00007496  2E00                     move.l     D7, D0
  11671. 00007498  0C87 0000 00FF           cmpi.l     D7, 0xFF
  11672. 0000749E  66BA                     bne        -0x44 /* 0000745A */
  11673. label000074A0:
  11674. 000074A0  53AC 003A                subq.l     [A4 + 0x3A], 1
  11675. 000074A4  4AAC 003A                tst.l      [A4 + 0x3A]
  11676. 000074A8  5DC3                     slt        D3
  11677. 000074AA  4403                     neg.b      D3
  11678. 000074AC  6710                     beq        +0x12 /* 000074BE */
  11679. 000074AE  2F0C                     move.l     -[A7], A4
  11680. 000074B0  2054                     movea.l    A0, [A4]
  11681. 000074B2  2268 0014                movea.l    A1, [A0 + 0x14]
  11682. 000074B6  4E91                     jsr        [A1]
  11683. 000074B8  4A80                     tst.l      D0
  11684. label000074BA:
  11685. 000074BA  584F                     addq.w     A7, 4
  11686. 000074BC  601A                     bra        +0x1C /* 000074D8 */
  11687. label000074BE:
  11688. 000074BE  206C 0036                movea.l    A0, [A4 + 0x36]
  11689. 000074C2  52AC 0036                addq.l     [A4 + 0x36], 1
  11690. 000074C6  1010                     move.b     D0, [A0]
  11691. 000074C8  4880                     ext.w      D0
  11692. 000074CA  48C0                     ext.l      D0
  11693. 000074CC  323C 00FF                move.w     D1, 0xFF
  11694. 000074D0  C200                     and.b      D1, D0
  11695. 000074D2  7000                     moveq.l    D0, 0x00
  11696. 000074D4  1001                     move.b     D0, D1
  11697. 000074D6  4A80                     tst.l      D0
  11698. label000074D8:
  11699. 000074D8  2E00                     move.l     D7, D0
  11700. 000074DA  0C87 0000 00FF           cmpi.l     D7, 0xFF
  11701. 000074E0  67BE                     beq        -0x40 /* 000074A0 */
  11702. 000074E2  4A87                     tst.l      D7
  11703. 000074E4  6700 FF74                beq        -0x8A /* 0000745A */
  11704. 000074E8  7001                     moveq.l    D0, 0x01
  11705. 000074EA  B086                     cmp.l      D0, D6
  11706. 000074EC  674E                     beq        +0x50 /* 0000753C */
  11707. 000074EE  206C 0004                movea.l    A0, [A4 + 0x4]
  11708. 000074F2  2248                     movea.l    A1, A0
  11709. 000074F4  2029 000C                move.l     D0, [A1 + 0xC]
  11710. 000074F8  52A9 000C                addq.l     [A1 + 0xC], 1
  11711. 000074FC  4A80                     tst.l      D0
  11712. 000074FE  670A                     beq        +0xC /* 0000750A */
  11713. 00007500  226C 0004                movea.l    A1, [A4 + 0x4]
  11714. 00007504  2269 0014                movea.l    A1, [A1 + 0x14]
  11715. 00007508  6008                     bra        +0xA /* 00007512 */
  11716. label0000750A:
  11717. 0000750A  226C 0004                movea.l    A1, [A4 + 0x4]
  11718. 0000750E  2269 0010                movea.l    A1, [A1 + 0x10]
  11719. label00007512:
  11720. 00007512  B3E8 0008                cmpa.l     A1, [A0 + 0x8]
  11721. 00007516  6E24                     bgt        +0x26 /* 0000753C */
  11722. 00007518  2006                     move.l     D0, D6
  11723. 0000751A  5380                     subq.l     D0, 1
  11724. 0000751C  206C 0004                movea.l    A0, [A4 + 0x4]
  11725. 00007520  2140 0018                move.l     [A0 + 0x18], D0
  11726. 00007524  206C 0004                movea.l    A0, [A4 + 0x4]
  11727. 00007528  2147 001C                move.l     [A0 + 0x1C], D7
  11728. 0000752C  486D ED32                pea.l      [A5 - 0x12CE]
  11729. 00007530  206C 0004                movea.l    A0, [A4 + 0x4]
  11730. 00007534  2268 0004                movea.l    A1, [A0 + 0x4]
  11731. 00007538  4E91                     jsr        [A1]
  11732. 0000753A  584F                     addq.w     A7, 4
  11733. label0000753C:
  11734. 0000753C  2007                     move.l     D0, D7
  11735. 0000753E  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  11736. 00007544  4E5E                     unlink     A6
  11737. 00007546  4E75                     rts
  11738. 00007548  8B6E 6578                or.w       [A6 + 0x6578], D5
  11739. 0000754C  745F                     moveq.l    D2, 0x5F
  11740. 0000754E  6D61                     blt        +0x63 /* 000075B1 */
  11741. 00007550  726B                     moveq.l    D1, 0x6B
  11742. 00007552  6572                     bcs        +0x74 /* 000075C6 */
  11743. 00007554  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11744. // begin alternate branch 00007556-0000755E
  11745. fn00007556:
  11746. 00007556  4E56 0000                link       A6, 0
  11747. 0000755A  48E7 0108                movem.l    -[A7], D7,A4
  11748. // end alternate branch 00007556-0000755E
  11749. fn00007556: // (misaligned)
  11750. 00007558  0000 48E7                ori.b      D0, 0xE7
  11751. 0000755C  0108                     btst       A0, D0
  11752. 0000755E  286E 0008                movea.l    A4, [A6 + 0x8]
  11753. label00007562:
  11754. 00007562  2F0C                     move.l     -[A7], A4
  11755. 00007564  4EBA FEE6                jsr        [PC - 0x11A /* 0000744C */]
  11756. 00007568  2E00                     move.l     D7, D0
  11757. 0000756A  5380                     subq.l     D0, 1
  11758. 0000756C  584F                     addq.w     A7, 4
  11759. 0000756E  6700 00DE                beq        +0xE0 /* 0000764E */
  11760. 00007572  0480 0000 00BF           subi.l     D0, 0xBF
  11761. 00007578  6700 0088                beq        +0x8A /* 00007602 */
  11762. 0000757C  5380                     subq.l     D0, 1
  11763. 0000757E  6700 0082                beq        +0x84 /* 00007602 */
  11764. 00007582  5380                     subq.l     D0, 1
  11765. 00007584  677C                     beq        +0x7E /* 00007602 */
  11766. 00007586  5380                     subq.l     D0, 1
  11767. 00007588  6778                     beq        +0x7A /* 00007602 */
  11768. 0000758A  5380                     subq.l     D0, 1
  11769. 0000758C  6778                     beq        +0x7A /* 00007606 */
  11770. 0000758E  5380                     subq.l     D0, 1
  11771. 00007590  6770                     beq        +0x72 /* 00007602 */
  11772. 00007592  5380                     subq.l     D0, 1
  11773. 00007594  676C                     beq        +0x6E /* 00007602 */
  11774. 00007596  5380                     subq.l     D0, 1
  11775. 00007598  6768                     beq        +0x6A /* 00007602 */
  11776. 0000759A  5380                     subq.l     D0, 1
  11777. 0000759C  6764                     beq        +0x66 /* 00007602 */
  11778. 0000759E  5380                     subq.l     D0, 1
  11779. 000075A0  6760                     beq        +0x62 /* 00007602 */
  11780. 000075A2  5380                     subq.l     D0, 1
  11781. 000075A4  675C                     beq        +0x5E /* 00007602 */
  11782. 000075A6  5380                     subq.l     D0, 1
  11783. 000075A8  6758                     beq        +0x5A /* 00007602 */
  11784. 000075AA  5380                     subq.l     D0, 1
  11785. 000075AC  6764                     beq        +0x66 /* 00007612 */
  11786. 000075AE  5380                     subq.l     D0, 1
  11787. 000075B0  6750                     beq        +0x52 /* 00007602 */
  11788. 000075B2  5380                     subq.l     D0, 1
  11789. 000075B4  674C                     beq        +0x4E /* 00007602 */
  11790. 000075B6  5380                     subq.l     D0, 1
  11791. 000075B8  6748                     beq        +0x4A /* 00007602 */
  11792. 000075BA  5380                     subq.l     D0, 1
  11793. 000075BC  6700 0090                beq        +0x92 /* 0000764E */
  11794. 000075C0  5380                     subq.l     D0, 1
  11795. 000075C2  6700 008A                beq        +0x8C /* 0000764E */
  11796. label000075C6:
  11797. 000075C6  5380                     subq.l     D0, 1
  11798. 000075C8  6700 0084                beq        +0x86 /* 0000764E */
  11799. 000075CC  5380                     subq.l     D0, 1
  11800. 000075CE  677E                     beq        +0x80 /* 0000764E */
  11801. 000075D0  5380                     subq.l     D0, 1
  11802. 000075D2  677A                     beq        +0x7C /* 0000764E */
  11803. 000075D4  5380                     subq.l     D0, 1
  11804. 000075D6  6776                     beq        +0x78 /* 0000764E */
  11805. 000075D8  5380                     subq.l     D0, 1
  11806. 000075DA  6772                     beq        +0x74 /* 0000764E */
  11807. 000075DC  5380                     subq.l     D0, 1
  11808. 000075DE  676E                     beq        +0x70 /* 0000764E */
  11809. 000075E0  5380                     subq.l     D0, 1
  11810. 000075E2  671E                     beq        +0x20 /* 00007602 */
  11811. 000075E4  5380                     subq.l     D0, 1
  11812. 000075E6  671A                     beq        +0x1C /* 00007602 */
  11813. 000075E8  5380                     subq.l     D0, 1
  11814. 000075EA  6716                     beq        +0x18 /* 00007602 */
  11815. 000075EC  5380                     subq.l     D0, 1
  11816. 000075EE  672E                     beq        +0x30 /* 0000761E */
  11817. 000075F0  5580                     subq.l     D0, 2
  11818. 000075F2  6736                     beq        +0x38 /* 0000762A */
  11819. 000075F4  5780                     subq.l     D0, 3
  11820. 000075F6  673E                     beq        +0x40 /* 00007636 */
  11821. 000075F8  0480 0000 001E           subi.l     D0, 0x1E
  11822. 000075FE  6742                     beq        +0x44 /* 00007642 */
  11823. 00007600  6072                     bra        +0x74 /* 00007674 */
  11824. label00007602:
  11825. 00007602  2007                     move.l     D0, D7
  11826. 00007604  607C                     bra        +0x7E /* 00007682 */
  11827. label00007606:
  11828. 00007606  2F0C                     move.l     -[A7], A4
  11829. 00007608  4EBA EDE2                jsr        [PC - 0x121E /* 000063EC */]
  11830. 0000760C  584F                     addq.w     A7, 4
  11831. 0000760E  6000 FF52                bra        -0xAC /* 00007562 */
  11832. label00007612:
  11833. 00007612  2F0C                     move.l     -[A7], A4
  11834. 00007614  4EBA F11C                jsr        [PC - 0xEE4 /* 00006732 */]
  11835. 00007618  584F                     addq.w     A7, 4
  11836. 0000761A  6000 FF46                bra        -0xB8 /* 00007562 */
  11837. label0000761E:
  11838. 0000761E  2F0C                     move.l     -[A7], A4
  11839. 00007620  4EBA F25A                jsr        [PC - 0xDA6 /* 0000687C */]
  11840. 00007624  584F                     addq.w     A7, 4
  11841. 00007626  6000 FF3A                bra        -0xC4 /* 00007562 */
  11842. label0000762A:
  11843. 0000762A  2F0C                     move.l     -[A7], A4
  11844. 0000762C  4EBA F4E6                jsr        [PC - 0xB1A /* 00006B14 */]
  11845. 00007630  584F                     addq.w     A7, 4
  11846. 00007632  6000 FF2E                bra        -0xD0 /* 00007562 */
  11847. label00007636:
  11848. 00007636  2F0C                     move.l     -[A7], A4
  11849. 00007638  4EBA F544                jsr        [PC - 0xABC /* 00006B7E */]
  11850. 0000763C  584F                     addq.w     A7, 4
  11851. 0000763E  6000 FF22                bra        -0xDC /* 00007562 */
  11852. label00007642:
  11853. 00007642  2F0C                     move.l     -[A7], A4
  11854. 00007644  4EBA F81E                jsr        [PC - 0x7E2 /* 00006E64 */]
  11855. 00007648  584F                     addq.w     A7, 4
  11856. 0000764A  6000 FF16                bra        -0xE8 /* 00007562 */
  11857. label0000764E:
  11858. 0000764E  206C 0004                movea.l    A0, [A4 + 0x4]
  11859. 00007652  7001                     moveq.l    D0, 0x01
  11860. 00007654  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  11861. 00007658  6E00 FF08                bgt        -0xF6 /* 00007562 */
  11862. 0000765C  2147 0018                move.l     [A0 + 0x18], D7
  11863. 00007660  486D ED6E                pea.l      [A5 - 0x1292]
  11864. 00007664  206C 0004                movea.l    A0, [A4 + 0x4]
  11865. 00007668  2268 0004                movea.l    A1, [A0 + 0x4]
  11866. 0000766C  4E91                     jsr        [A1]
  11867. 0000766E  584F                     addq.w     A7, 4
  11868. 00007670  6000 FEF0                bra        -0x10E /* 00007562 */
  11869. label00007674:
  11870. 00007674  2F07                     move.l     -[A7], D7
  11871. 00007676  2F0C                     move.l     -[A7], A4
  11872. 00007678  4EBA ECD2                jsr        [PC - 0x132E /* 0000634C */]
  11873. 0000767C  504F                     addq.w     A7, 8
  11874. 0000767E  6000 FEE2                bra        -0x11C /* 00007562 */
  11875. label00007682:
  11876. 00007682  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  11877. 00007688  4E5E                     unlink     A6
  11878. 0000768A  4E75                     rts
  11879. 0000768C  8E70 726F                or.w       D7, [A0 + D7.w * 2 + 0x6F]
  11880. 00007690  6365                     bls        +0x67 /* 000076F7 */
  11881. 00007692  7373                     moveq.l    D1, 0x73
  11882. 00007694  5F74 6162 6C65 7300      subq.w     [[A4 + 0x6C65] + 0x7300], 7
  11883. 0000769C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11884. export_2107: // at 0000769E (misaligned)
  11885. 000076A0  0000 48E7                ori.b      D0, 0xE7
  11886. 000076A4  1718                     move.b     -[A3], [A0]+
  11887. 000076A6  286E 0008                movea.l    A4, [A6 + 0x8]
  11888. 000076AA  53AC 003A                subq.l     [A4 + 0x3A], 1
  11889. 000076AE  4AAC 003A                tst.l      [A4 + 0x3A]
  11890. 000076B2  5DC3                     slt        D3
  11891. 000076B4  4403                     neg.b      D3
  11892. 000076B6  6710                     beq        +0x12 /* 000076C8 */
  11893. 000076B8  2F0C                     move.l     -[A7], A4
  11894. 000076BA  2054                     movea.l    A0, [A4]
  11895. 000076BC  2268 0014                movea.l    A1, [A0 + 0x14]
  11896. 000076C0  4E91                     jsr        [A1]
  11897. 000076C2  4A80                     tst.l      D0
  11898. 000076C4  584F                     addq.w     A7, 4
  11899. 000076C6  601A                     bra        +0x1C /* 000076E2 */
  11900. label000076C8:
  11901. 000076C8  206C 0036                movea.l    A0, [A4 + 0x36]
  11902. 000076CC  52AC 0036                addq.l     [A4 + 0x36], 1
  11903. 000076D0  1010                     move.b     D0, [A0]
  11904. 000076D2  4880                     ext.w      D0
  11905. 000076D4  48C0                     ext.l      D0
  11906. 000076D6  323C 00FF                move.w     D1, 0xFF
  11907. 000076DA  C200                     and.b      D1, D0
  11908. 000076DC  7000                     moveq.l    D0, 0x00
  11909. 000076DE  1001                     move.b     D0, D1
  11910. 000076E0  4A80                     tst.l      D0
  11911. label000076E2:
  11912. 000076E2  0C80 0000 00FF           cmpi.l     D0, 0xFF
  11913. 000076E8  6640                     bne        +0x42 /* 0000772A */
  11914. 000076EA  53AC 003A                subq.l     [A4 + 0x3A], 1
  11915. 000076EE  4AAC 003A                tst.l      [A4 + 0x3A]
  11916. 000076F2  5DC3                     slt        D3
  11917. 000076F4  4403                     neg.b      D3
  11918. 000076F6  6710                     beq        +0x12 /* 00007708 */
  11919. 000076F8  2F0C                     move.l     -[A7], A4
  11920. 000076FA  2054                     movea.l    A0, [A4]
  11921. 000076FC  2268 0014                movea.l    A1, [A0 + 0x14]
  11922. 00007700  4E91                     jsr        [A1]
  11923. 00007702  4A80                     tst.l      D0
  11924. 00007704  584F                     addq.w     A7, 4
  11925. 00007706  601A                     bra        +0x1C /* 00007722 */
  11926. label00007708:
  11927. 00007708  206C 0036                movea.l    A0, [A4 + 0x36]
  11928. 0000770C  52AC 0036                addq.l     [A4 + 0x36], 1
  11929. 00007710  1010                     move.b     D0, [A0]
  11930. 00007712  4880                     ext.w      D0
  11931. 00007714  48C0                     ext.l      D0
  11932. 00007716  323C 00FF                move.w     D1, 0xFF
  11933. 0000771A  C200                     and.b      D1, D0
  11934. 0000771C  7000                     moveq.l    D0, 0x00
  11935. 0000771E  1001                     move.b     D0, D1
  11936. 00007720  4A80                     tst.l      D0
  11937. label00007722:
  11938. 00007722  0C80 0000 00D8           cmpi.l     D0, 0xD8
  11939. 00007728  670E                     beq        +0x10 /* 00007738 */
  11940. label0000772A:
  11941. 0000772A  486D ED88                pea.l      [A5 - 0x1278]
  11942. 0000772E  206C 0004                movea.l    A0, [A4 + 0x4]
  11943. 00007732  2250                     movea.l    A1, [A0]
  11944. 00007734  4E91                     jsr        [A1]
  11945. 00007736  584F                     addq.w     A7, 4
  11946. label00007738:
  11947. 00007738  2F0C                     move.l     -[A7], A4
  11948. 0000773A  4EBA FC96                jsr        [PC - 0x36A /* 000073D2 */]
  11949. 0000773E  2F0C                     move.l     -[A7], A4
  11950. 00007740  4EBA FE14                jsr        [PC - 0x1EC /* 00007556 */]
  11951. 00007744  2A00                     move.l     D5, D0
  11952. 00007746  0480 0000 00C0           subi.l     D0, 0xC0
  11953. 0000774C  504F                     addq.w     A7, 8
  11954. 0000774E  670A                     beq        +0xC /* 0000775A */
  11955. 00007750  5380                     subq.l     D0, 1
  11956. 00007752  6706                     beq        +0x8 /* 0000775A */
  11957. 00007754  5180                     subq.l     D0, 8
  11958. 00007756  6714                     beq        +0x16 /* 0000776C */
  11959. 00007758  6024                     bra        +0x26 /* 0000777E */
  11960. label0000775A:
  11961. 0000775A  2F05                     move.l     -[A7], D5
  11962. 0000775C  2F0C                     move.l     -[A7], A4
  11963. 0000775E  4EBA F75E                jsr        [PC - 0x8A2 /* 00006EBE */]
  11964. 00007762  7000                     moveq.l    D0, 0x00
  11965. 00007764  2940 00B4                move.l     [A4 + 0xB4], D0
  11966. 00007768  504F                     addq.w     A7, 8
  11967. 0000776A  6028                     bra        +0x2A /* 00007794 */
  11968. label0000776C:
  11969. 0000776C  2F05                     move.l     -[A7], D5
  11970. 0000776E  2F0C                     move.l     -[A7], A4
  11971. 00007770  4EBA F74C                jsr        [PC - 0x8B4 /* 00006EBE */]
  11972. 00007774  7001                     moveq.l    D0, 0x01
  11973. 00007776  2940 00B4                move.l     [A4 + 0xB4], D0
  11974. 0000777A  504F                     addq.w     A7, 8
  11975. 0000777C  6016                     bra        +0x18 /* 00007794 */
  11976. label0000777E:
  11977. 0000777E  206C 0004                movea.l    A0, [A4 + 0x4]
  11978. 00007782  2145 0018                move.l     [A0 + 0x18], D5
  11979. 00007786  486D ED98                pea.l      [A5 - 0x1268]
  11980. 0000778A  206C 0004                movea.l    A0, [A4 + 0x4]
  11981. 0000778E  2250                     movea.l    A1, [A0]
  11982. 00007790  4E91                     jsr        [A1]
  11983. 00007792  584F                     addq.w     A7, 4
  11984. label00007794:
  11985. 00007794  302C 004E                move.w     D0, [A4 + 0x4E]
  11986. 00007798  5340                     subq.w     D0, 1
  11987. 0000779A  670E                     beq        +0x10 /* 000077AA */
  11988. 0000779C  5540                     subq.w     D0, 2
  11989. 0000779E  6714                     beq        +0x16 /* 000077B4 */
  11990. 000077A0  5340                     subq.w     D0, 1
  11991. 000077A2  6700 0092                beq        +0x94 /* 00007836 */
  11992. 000077A6  6000 0096                bra        +0x98 /* 0000783E */
  11993. label000077AA:
  11994. 000077AA  197C 0001 0048           move.b     [A4 + 0x48], 0x1
  11995. 000077B0  6000 0090                bra        +0x92 /* 00007842 */
  11996. label000077B4:
  11997. 000077B4  7000                     moveq.l    D0, 0x00
  11998. 000077B6  102C 0048                move.b     D0, [A4 + 0x48]
  11999. 000077BA  4A80                     tst.l      D0
  12000. 000077BC  6600 0084                bne        +0x86 /* 00007842 */
  12001. 000077C0  206C 0050                movea.l    A0, [A4 + 0x50]
  12002. 000077C4  3A10                     move.w     D5, [A0]
  12003. 000077C6  3C28 0028                move.w     D6, [A0 + 0x28]
  12004. 000077CA  3E28 0050                move.w     D7, [A0 + 0x50]
  12005. 000077CE  0C45 0001                cmpi.w     D5, 0x1
  12006. 000077D2  6614                     bne        +0x16 /* 000077E8 */
  12007. 000077D4  0C46 0002                cmpi.w     D6, 0x2
  12008. 000077D8  660E                     bne        +0x10 /* 000077E8 */
  12009. 000077DA  0C47 0003                cmpi.w     D7, 0x3
  12010. 000077DE  6608                     bne        +0xA /* 000077E8 */
  12011. 000077E0  197C 0003 0048           move.b     [A4 + 0x48], 0x3
  12012. 000077E6  605A                     bra        +0x5C /* 00007842 */
  12013. label000077E8:
  12014. 000077E8  0C45 0001                cmpi.w     D5, 0x1
  12015. 000077EC  6614                     bne        +0x16 /* 00007802 */
  12016. 000077EE  0C46 0004                cmpi.w     D6, 0x4
  12017. 000077F2  660E                     bne        +0x10 /* 00007802 */
  12018. 000077F4  0C47 0005                cmpi.w     D7, 0x5
  12019. 000077F8  6608                     bne        +0xA /* 00007802 */
  12020. 000077FA  197C 0004 0048           move.b     [A4 + 0x48], 0x4
  12021. 00007800  6040                     bra        +0x42 /* 00007842 */
  12022. label00007802:
  12023. 00007802  206C 0004                movea.l    A0, [A4 + 0x4]
  12024. 00007806  7001                     moveq.l    D0, 0x01
  12025. 00007808  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  12026. 0000780C  6E20                     bgt        +0x22 /* 0000782E */
  12027. 0000780E  47E8 0018                lea.l      A3, [A0 + 0x18]
  12028. 00007812  48C5                     ext.l      D5
  12029. 00007814  26C5                     move.l     [A3]+, D5
  12030. 00007816  48C6                     ext.l      D6
  12031. 00007818  26C6                     move.l     [A3]+, D6
  12032. 0000781A  48C7                     ext.l      D7
  12033. 0000781C  2687                     move.l     [A3], D7
  12034. 0000781E  486D EDBC                pea.l      [A5 - 0x1244]
  12035. 00007822  206C 0004                movea.l    A0, [A4 + 0x4]
  12036. 00007826  2268 0004                movea.l    A1, [A0 + 0x4]
  12037. 0000782A  4E91                     jsr        [A1]
  12038. 0000782C  584F                     addq.w     A7, 4
  12039. label0000782E:
  12040. 0000782E  197C 0003 0048           move.b     [A4 + 0x48], 0x3
  12041. 00007834  600C                     bra        +0xE /* 00007842 */
  12042. label00007836:
  12043. 00007836  197C 0005 0048           move.b     [A4 + 0x48], 0x5
  12044. 0000783C  6004                     bra        +0x6 /* 00007842 */
  12045. label0000783E:
  12046. 0000783E  422C 0048                clr.b      [A4 + 0x48]
  12047. label00007842:
  12048. 00007842  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  12049. 00007848  4E5E                     unlink     A6
  12050. 0000784A  4E75                     rts
  12051. 0000784C  9072 6561 645F           sub.w      D0, [[A2 + 0x645F]]
  12052. 00007852  6669                     bne        +0x6B /* 000078BD */
  12053. 00007854  6C65                     bge        +0x67 /* 000078BB */
  12054. 00007856  5F68 6561                subq.w     [A0 + 0x6561], 7
  12055. 0000785A  6465                     bcc        +0x67 /* 000078C1 */
  12056. 0000785C  7200                     moveq.l    D1, 0x00
  12057. 0000785E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12058. export_2108: // at 00007860 (misaligned)
  12059. 00007862  0000 48E7                ori.b      D0, 0xE7
  12060. 00007866  0108                     btst       A0, D0
  12061. 00007868  286E 0008                movea.l    A4, [A6 + 0x8]
  12062. 0000786C  2F0C                     move.l     -[A7], A4
  12063. 0000786E  4EBA FCE6                jsr        [PC - 0x31A /* 00007556 */]
  12064. 00007872  2E00                     move.l     D7, D0
  12065. 00007874  0480 0000 00D9           subi.l     D0, 0xD9
  12066. 0000787A  584F                     addq.w     A7, 4
  12067. 0000787C  6710                     beq        +0x12 /* 0000788E */
  12068. 0000787E  5380                     subq.l     D0, 1
  12069. 00007880  6628                     bne        +0x2A /* 000078AA */
  12070. 00007882  2F0C                     move.l     -[A7], A4
  12071. 00007884  4EBA F8F4                jsr        [PC - 0x70C /* 0000717A */]
  12072. 00007888  7001                     moveq.l    D0, 0x01
  12073. 0000788A  584F                     addq.w     A7, 4
  12074. 0000788C  6034                     bra        +0x36 /* 000078C2 */
  12075. label0000788E:
  12076. 0000788E  206C 0004                movea.l    A0, [A4 + 0x4]
  12077. 00007892  7001                     moveq.l    D0, 0x01
  12078. 00007894  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  12079. 00007898  6E0C                     bgt        +0xE /* 000078A6 */
  12080. 0000789A  486D EDF0                pea.l      [A5 - 0x1210]
  12081. 0000789E  2268 0004                movea.l    A1, [A0 + 0x4]
  12082. 000078A2  4E91                     jsr        [A1]
  12083. 000078A4  584F                     addq.w     A7, 4
  12084. label000078A6:
  12085. 000078A6  7000                     moveq.l    D0, 0x00
  12086. 000078A8  6018                     bra        +0x1A /* 000078C2 */
  12087. label000078AA:
  12088. 000078AA  206C 0004                movea.l    A0, [A4 + 0x4]
  12089. 000078AE  2147 0018                move.l     [A0 + 0x18], D7
  12090. 000078B2  486D EDFE                pea.l      [A5 - 0x1202]
  12091. 000078B6  206C 0004                movea.l    A0, [A4 + 0x4]
  12092. 000078BA  2250                     movea.l    A1, [A0]
  12093. 000078BC  4E91                     jsr        [A1]
  12094. 000078BE  584F                     addq.w     A7, 4
  12095. 000078C0  7000                     moveq.l    D0, 0x00
  12096. label000078C2:
  12097. 000078C2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  12098. 000078C8  4E5E                     unlink     A6
  12099. 000078CA  4E75                     rts
  12100. 000078CC  9072 6561 645F           sub.w      D0, [[A2 + 0x645F]]
  12101. 000078D2  7363                     moveq.l    D1, 0x63
  12102. 000078D4  616E                     bsr        +0x70 /* 00007944 */
  12103. 000078D6  5F68 6561                subq.w     [A0 + 0x6561], 7
  12104. 000078DA  6465                     bcc        +0x67 /* 00007941 */
  12105. 000078DC  7200                     moveq.l    D1, 0x00
  12106. 000078DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12107. export_2109: // at 000078E0 (misaligned)
  12108. 000078E2  0000 48E7                ori.b      D0, 0xE7
  12109. 000078E6  0708                     btst       A0, D3
  12110. 000078E8  2E2E 000C                move.l     D7, [A6 + 0xC]
  12111. 000078EC  286E 0008                movea.l    A4, [A6 + 0x8]
  12112. 000078F0  302C 011C                move.w     D0, [A4 + 0x11C]
  12113. 000078F4  48C0                     ext.l      D0
  12114. 000078F6  2A00                     move.l     D5, D0
  12115. 000078F8  7C01                     moveq.l    D6, 0x01
  12116. 000078FA  206C 0004                movea.l    A0, [A4 + 0x4]
  12117. 000078FE  2248                     movea.l    A1, A0
  12118. 00007900  2029 000C                move.l     D0, [A1 + 0xC]
  12119. 00007904  52A9 000C                addq.l     [A1 + 0xC], 1
  12120. 00007908  4A80                     tst.l      D0
  12121. 0000790A  670A                     beq        +0xC /* 00007916 */
  12122. 0000790C  226C 0004                movea.l    A1, [A4 + 0x4]
  12123. 00007910  2269 0014                movea.l    A1, [A1 + 0x14]
  12124. 00007914  6008                     bra        +0xA /* 0000791E */
  12125. label00007916:
  12126. 00007916  226C 0004                movea.l    A1, [A4 + 0x4]
  12127. 0000791A  2269 0010                movea.l    A1, [A1 + 0x10]
  12128. label0000791E:
  12129. 0000791E  B3E8 0008                cmpa.l     A1, [A0 + 0x8]
  12130. 00007922  6E20                     bgt        +0x22 /* 00007944 */
  12131. 00007924  206C 0004                movea.l    A0, [A4 + 0x4]
  12132. 00007928  2147 0018                move.l     [A0 + 0x18], D7
  12133. 0000792C  206C 0004                movea.l    A0, [A4 + 0x4]
  12134. 00007930  2145 001C                move.l     [A0 + 0x1C], D5
  12135. 00007934  486D EE18                pea.l      [A5 - 0x11E8]
  12136. 00007938  206C 0004                movea.l    A0, [A4 + 0x4]
  12137. 0000793C  2268 0004                movea.l    A1, [A0 + 0x4]
  12138. 00007940  4E91                     jsr        [A1]
  12139. 00007942  584F                     addq.w     A7, 4
  12140. fn00007944:
  12141. 00007944  0C87 0000 00C0           cmpi.l     D7, 0xC0
  12142. 0000794A  6C04                     bge        +0x6 /* 00007950 */
  12143. 0000794C  7C02                     moveq.l    D6, 0x02
  12144. 0000794E  6066                     bra        +0x68 /* 000079B6 */
  12145. label00007950:
  12146. 00007950  0C87 0000 00D0           cmpi.l     D7, 0xD0
  12147. 00007956  6D08                     blt        +0xA /* 00007960 */
  12148. 00007958  0C87 0000 00D7           cmpi.l     D7, 0xD7
  12149. 0000795E  6F04                     ble        +0x6 /* 00007964 */
  12150. label00007960:
  12151. 00007960  7C03                     moveq.l    D6, 0x03
  12152. 00007962  6052                     bra        +0x54 /* 000079B6 */
  12153. label00007964:
  12154. 00007964  2005                     move.l     D0, D5
  12155. 00007966  5280                     addq.l     D0, 1
  12156. 00007968  7207                     moveq.l    D1, 0x07
  12157. 0000796A  C280                     and.l      D1, D0
  12158. 0000796C  D2BC 0000 00D0           add.l      D1, 0xD0
  12159. 00007972  B287                     cmp.l      D1, D7
  12160. 00007974  6712                     beq        +0x14 /* 00007988 */
  12161. 00007976  2005                     move.l     D0, D5
  12162. 00007978  5480                     addq.l     D0, 2
  12163. 0000797A  7207                     moveq.l    D1, 0x07
  12164. 0000797C  C280                     and.l      D1, D0
  12165. 0000797E  D2BC 0000 00D0           add.l      D1, 0xD0
  12166. 00007984  B287                     cmp.l      D1, D7
  12167. 00007986  6604                     bne        +0x6 /* 0000798C */
  12168. label00007988:
  12169. 00007988  7C03                     moveq.l    D6, 0x03
  12170. 0000798A  602A                     bra        +0x2C /* 000079B6 */
  12171. label0000798C:
  12172. 0000798C  2005                     move.l     D0, D5
  12173. 0000798E  5380                     subq.l     D0, 1
  12174. 00007990  7207                     moveq.l    D1, 0x07
  12175. 00007992  C280                     and.l      D1, D0
  12176. 00007994  D2BC 0000 00D0           add.l      D1, 0xD0
  12177. 0000799A  B287                     cmp.l      D1, D7
  12178. 0000799C  6712                     beq        +0x14 /* 000079B0 */
  12179. 0000799E  2005                     move.l     D0, D5
  12180. 000079A0  5580                     subq.l     D0, 2
  12181. 000079A2  7207                     moveq.l    D1, 0x07
  12182. 000079A4  C280                     and.l      D1, D0
  12183. 000079A6  D2BC 0000 00D0           add.l      D1, 0xD0
  12184. 000079AC  B287                     cmp.l      D1, D7
  12185. 000079AE  6604                     bne        +0x6 /* 000079B4 */
  12186. label000079B0:
  12187. 000079B0  7C02                     moveq.l    D6, 0x02
  12188. 000079B2  6002                     bra        +0x4 /* 000079B6 */
  12189. label000079B4:
  12190. 000079B4  7C01                     moveq.l    D6, 0x01
  12191. label000079B6:
  12192. 000079B6  206C 0004                movea.l    A0, [A4 + 0x4]
  12193. 000079BA  7004                     moveq.l    D0, 0x04
  12194. 000079BC  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  12195. 000079C0  6E1C                     bgt        +0x1E /* 000079DE */
  12196. 000079C2  2147 0018                move.l     [A0 + 0x18], D7
  12197. 000079C6  206C 0004                movea.l    A0, [A4 + 0x4]
  12198. 000079CA  2146 001C                move.l     [A0 + 0x1C], D6
  12199. 000079CE  486D EE50                pea.l      [A5 - 0x11B0]
  12200. 000079D2  206C 0004                movea.l    A0, [A4 + 0x4]
  12201. 000079D6  2268 0004                movea.l    A1, [A0 + 0x4]
  12202. 000079DA  4E91                     jsr        [A1]
  12203. 000079DC  584F                     addq.w     A7, 4
  12204. label000079DE:
  12205. 000079DE  2006                     move.l     D0, D6
  12206. 000079E0  5380                     subq.l     D0, 1
  12207. 000079E2  6738                     beq        +0x3A /* 00007A1C */
  12208. 000079E4  5380                     subq.l     D0, 1
  12209. 000079E6  6708                     beq        +0xA /* 000079F0 */
  12210. 000079E8  5380                     subq.l     D0, 1
  12211. 000079EA  6712                     beq        +0x14 /* 000079FE */
  12212. 000079EC  6000 FF56                bra        -0xA8 /* 00007944 */
  12213. label000079F0:
  12214. 000079F0  2F0C                     move.l     -[A7], A4
  12215. 000079F2  4EBA FA58                jsr        [PC - 0x5A8 /* 0000744C */]
  12216. 000079F6  2E00                     move.l     D7, D0
  12217. 000079F8  584F                     addq.w     A7, 4
  12218. 000079FA  6000 FF48                bra        -0xB6 /* 00007944 */
  12219. label000079FE:
  12220. 000079FE  52AC 003A                addq.l     [A4 + 0x3A], 1
  12221. 00007A02  53AC 0036                subq.l     [A4 + 0x36], 1
  12222. 00007A06  206C 0036                movea.l    A0, [A4 + 0x36]
  12223. 00007A0A  1087                     move.b     [A0], D7
  12224. 00007A0C  52AC 003A                addq.l     [A4 + 0x3A], 1
  12225. 00007A10  53AC 0036                subq.l     [A4 + 0x36], 1
  12226. 00007A14  206C 0036                movea.l    A0, [A4 + 0x36]
  12227. 00007A18  10BC FFFF                move.b     [A0], 0xFF
  12228. label00007A1C:
  12229. 00007A1C  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  12230. 00007A22  4E5E                     unlink     A6
  12231. 00007A24  4E75                     rts
  12232. 00007A26  9172 6573 796E 635F 746F 5F72 sub.w      [[A2 + 0x796E635F] + 0x746F5F72], D0
  12233. 00007A32  6573                     bcs        +0x75 /* 00007AA7 */
  12234. 00007A34  7461                     moveq.l    D2, 0x61
  12235. 00007A36  7274                     moveq.l    D1, 0x74
  12236. 00007A38  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12237. export_2110: // at 00007A3A (misaligned)
  12238. 00007A3C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  12239. 00007A40  4E75                     rts
  12240. 00007A42  9172 6561 645F           sub.w      [[A2 + 0x645F]], D0
  12241. 00007A48  7363                     moveq.l    D1, 0x63
  12242. 00007A4A  616E                     bsr        +0x70 /* 00007ABA */
  12243. 00007A4C  5F74 7261                subq.w     [A4 + D7.w * 2 + 0x61], 7
  12244. 00007A50  696C                     bvs        +0x6E /* 00007ABE */
  12245. 00007A52  6572                     bcs        +0x74 /* 00007AC6 */
  12246. 00007A54  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12247. export_2111: // at 00007A56 (misaligned)
  12248. 00007A58  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  12249. 00007A5C  4E75                     rts
  12250. 00007A5E  9172 6561 645F           sub.w      [[A2 + 0x645F]], D0
  12251. 00007A64  6669                     bne        +0x6B /* 00007ACF */
  12252. 00007A66  6C65                     bge        +0x67 /* 00007ACD */
  12253. 00007A68  5F74 7261                subq.w     [A4 + D7.w * 2 + 0x61], 7
  12254. 00007A6C  696C                     bvs        +0x6E /* 00007ADA */
  12255. 00007A6E  6572                     bcs        +0x74 /* 00007AE2 */
  12256. 00007A70  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12257. // begin alternate branch 00007A72-00007A78
  12258. fn00007A72:
  12259. 00007A72  4E56 0000                link       A6, 0
  12260. 00007A76  2F0C                     move.l     -[A7], A4
  12261. // end alternate branch 00007A72-00007A78
  12262. fn00007A72: // (misaligned)
  12263. 00007A74  0000 2F0C                ori.b      D0, 0xC
  12264. 00007A78  286E 0008                movea.l    A4, [A6 + 0x8]
  12265. 00007A7C  41ED 41FA                lea.l      A0, [A5 + 0x41FA /* export_2107 */]
  12266. 00007A80  2254                     movea.l    A1, [A4]
  12267. 00007A82  2348 000C                move.l     [A1 + 0xC], A0
  12268. 00007A86  41ED 4202                lea.l      A0, [A5 + 0x4202 /* export_2108 */]
  12269. 00007A8A  2254                     movea.l    A1, [A4]
  12270. 00007A8C  2348 0010                move.l     [A1 + 0x10], A0
  12271. 00007A90  41ED 420A                lea.l      A0, [A5 + 0x420A /* export_2109 */]
  12272. 00007A94  2254                     movea.l    A1, [A4]
  12273. 00007A96  2348 0018                move.l     [A1 + 0x18], A0
  12274. 00007A9A  41ED 4212                lea.l      A0, [A5 + 0x4212 /* export_2110 */]
  12275. 00007A9E  2254                     movea.l    A1, [A4]
  12276. 00007AA0  2348 001C                move.l     [A1 + 0x1C], A0
  12277. 00007AA4  41ED 421A                lea.l      A0, [A5 + 0x421A /* export_2111 */]
  12278. 00007AA8  2254                     movea.l    A1, [A4]
  12279. 00007AAA  2348 0020                move.l     [A1 + 0x20], A0
  12280. 00007AAE  286E FFFC                movea.l    A4, [A6 - 0x4]
  12281. 00007AB2  4E5E                     unlink     A6
  12282. 00007AB4  4E75                     rts
  12283. 00007AB6  896A 7365                or.w       [A2 + 0x7365], D4
  12284. fn00007ABA:
  12285. 00007ABA  6C72                     bge        +0x74 /* 00007B2E */
  12286. 00007ABC  6A66                     bpl        +0x68 /* 00007B24 */
  12287. label00007ABE:
  12288. 00007ABE  6966                     bvs        +0x68 /* 00007B26 */
  12289. 00007AC0  0000                     .incomplete
  12290.